Docker 宿主机命令
Docker 是一个开源的容器化平台,它能够让开发者将应用程序及其依赖项打包成一个容器,轻松地在不同的环境中进行部署和运行。在使用 Docker 进行容器管理时,我们通常需要使用一些宿主机命令来管理和操作容器。本文将介绍一些常用的 Docker 宿主机命令,并提供相应的代码示例,帮助读者更好地理解和应用这些命令。
1. Docker 安装和启动
在使用 Docker 宿主机命令之前,首先需要安装 Docker 并启动 Docker 服务。以下是在 Linux 系统中安装 Docker 的命令示例:
# 更新系统软件包
sudo apt-get update
# 安装 Docker 软件包
sudo apt-get install docker-ce
# 启动 Docker 服务
sudo systemctl start docker
# 设置 Docker 开机自启动
sudo systemctl enable docker
2. Docker 镜像管理
Docker 镜像是用于创建容器的模板,它包含了运行应用程序所需的所有组件。以下是一些常用的 Docker 镜像管理命令示例:
2.1 拉取镜像
使用 docker pull
命令从 Docker Hub 拉取指定的镜像。例如,我们可以使用以下命令拉取名为 ubuntu
的镜像:
docker pull ubuntu
2.2 查看镜像
使用 docker images
命令查看已安装在宿主机上的镜像列表。例如,我们可以使用以下命令查看所有镜像的信息:
docker images
2.3 删除镜像
使用 docker rmi
命令删除指定的镜像。例如,我们可以使用以下命令删除名为 ubuntu
的镜像:
docker rmi ubuntu
3. Docker 容器管理
Docker 容器是 Docker 镜像的运行实例,是 Docker 平台的核心部分。以下是一些常用的 Docker 容器管理命令示例:
3.1 运行容器
使用 docker run
命令运行指定的镜像,并创建一个容器实例。例如,我们可以使用以下命令以交互方式运行名为 ubuntu
的镜像:
docker run -it ubuntu
3.2 查看容器
使用 docker ps
命令查看正在运行的容器列表。例如,我们可以使用以下命令查看所有正在运行的容器信息:
docker ps
3.3 终止容器
使用 docker stop
命令终止指定的容器。例如,我们可以使用以下命令终止名为 my_container
的容器:
docker stop my_container
3.4 删除容器
使用 docker rm
命令删除指定的容器。例如,我们可以使用以下命令删除名为 my_container
的容器:
docker rm my_container
4. Docker 容器文件管理
在 Docker 容器中,我们可以通过挂载主机目录来实现与宿主机的文件共享。以下是一些常用的 Docker 容器文件管理命令示例:
4.1 挂载主机目录
使用 -v
参数来挂载主机目录到容器中。例如,我们可以使用以下命令将主机上的 /data
目录挂载到容器中的 /mnt
目录:
docker run -v /data:/mnt my_container
4.2 复制文件
使用 docker cp
命令将文件从宿主机复制到容器中,或从容器复制到宿主机中。例如,我们可以使用以下命令将宿主机上的 file.txt
复制到容器中的 /mnt
目录:
docker cp file.txt my_container:/mnt/file.txt
5. Docker 容器网络管理
Docker 容器可以通过网络进行通信和连接。以下是一