Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器或 Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker 的安装过程因操作系统的不同而不同。以下是在 Ubuntu 系统上安装 Docker 的步骤:
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce
sudo systemctl status docker
以上是在 Ubuntu 系统上安装 Docker 的步骤,如果你使用的是其他操作系统,你可能需要查阅 Docker 的官方文档来获取具体的安装步骤。
以下是一些 Docker 的常用命令:
docker run
:创建一个新的容器并运行一个命令。例如:docker run ubuntu:18.04 /bin/echo 'Hello world'
。
docker start
:启动一个或多个已经被停止的容器。例如:docker start my_container
。
docker stop
:停止一个运行中的容器。例如:docker stop my_container
。
docker build
:用于使用 Dockerfile 创建镜像。例如:docker build -t my_image:1.0 .
。
docker pull
:从镜像仓库中拉取或者更新指定镜像。例如:docker pull ubuntu:18.04
。
docker push
:将本地的镜像上传到镜像仓库,要先登录到镜像仓库。例如:docker push my_image:1.0
。
docker export
:将文件系统作为一个tar归档文件导出到STDOUT。例如:docker export my_container > my_container.tar
。
docker import
:从tar归档文件中创建一个新的文件系统,并返回一个容器的ID。例如:cat my_container.tar | docker import - my_image:1.0
。
docker images
:列出本地镜像。例如:docker images
。
docker rmi
:删除一个或多个镜像。例如:docker rmi my_image:1.0
。
docker ps
:列出容器。例如:docker ps -a
。
docker rm
:删除一个或多个容器。例如:docker rm my_container
。
以上是 Docker 的一些常用命令,每个命令都有很多参数,可以通过 docker command --help
来查看具体的使用方法。