Docker 操作使用命令

简单说说 Docker 优点,能简化我们配置环境的问题,假设现在在现有 linux 服务器上安装一个需要依赖多个包的软件,需要在多台 linux 安装同一软件时,将上一台机器的环境复制过来,简化安装。

1. Docker 的主要用途

  • 提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境。比如,在我机器可以运行,在你机器运行报错,这样问题的出现。
  • 提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容。
  • 组建微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构。

1.1. 安装

yum -y install docker-io

1.2. 删除

yum remove docker

1.3. 删除

service docker start

1.4. 停用

service docker stop

1.5. 重启

service docker restart

2. 镜像加速

修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值

{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

然后重新启动下docker服务: service docker restart

3. Docker 操作容器命令

docker pull id/name     拉取镜像
docker ps id/name       查看运行容器
docker ps -a id/name    查看所有容器的状态
docker start/stop id/name    启动/停止某个容器
docker attach id        进入某个容器(使用exit退出后容器也跟着停止运行)
docker exec -it id  bash 或 /bin/sh  启动一个伪终端以交互式的方式进入某个容器(使用exit退出后容器不停止运行)
docker images 查看本地镜像
docker rm id/name 删除某个容器