Docker
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 来查看具体的使用方法。