how to use docker

  1. 系统盘空间不足,修改 docker 的数据磁盘
    1. 1. 停止相关服务
    2. 2. 转移数据
    3. 3. 配置 docker
    4. 4. 备份原数据或直接删除
    5. 5. 重启docker,查看信息
  2. docker 常用命令

系统盘空间不足,修改 docker 的数据磁盘

1. 停止相关服务

sudo systemctl stop docker.socket 
sudo systemctl stop docker

2. 转移数据

sudo rsync -av /var/lib/docker/ /data1/dockerdata/

/data1/dockerdata/ 为将要迁移的目标磁盘上的新目录

3. 配置 docker

配置 /etc/docker/daemon.json

{
    "data-root": "/data2/docker-space/var/lib/docker"
}

4. 备份原数据或直接删除

sudo mv /var/lib/docker /var/lib/docker.backup
sudo rm -rf /var/lib/docker

5. 重启docker,查看信息

sudo systemctl daemon-reload
sudo systemctl start docker
sudo docker info

docker 常用命令

根据 Dockerfile 构建

sudo docker build -t debian10 .
sudo docker run -it debian10 /bin/bash

列出所有镜像
sudo docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
90819c8a48df debian10 “/bin/bash” 5 weeks ago Exited (0) 18 hours ago debian10

  1. 启动容器并进入交互式终端:
    sudo docker start -i debian10
    -i 选项让你进入交互式终端,启动容器后就会自动进入容器的 shell。

  2. 只启动容器(不进入交互模式):
    如果你只是想启动容器并让它在后台运行,而不进入容器的终端,可以使用以下命令:
    sudo docker start debian10

  3. 进入已启动的容器:
    如果你已经使用 docker start 启动了容器,但想要进入容器的 shell,可以使用 docker exec 命令:
    sudo docker exec -it debian10 /bin/bash


本文档为公司资源,请勿随意转发到外网。欢迎指出文章中的观点、引用来源的疑议以及任何有错误或不够清晰的表达。可以在下面评论区(暂未开放)评论或工作群里讨论。