文章

Docker的常用命令

Docker的常用命令

# 镜像列表
docker images
​
# 容器列表
docker ps

# 设置镜像源


​
# 进入容器内部
docker exec -it {容器id} /bin/bash
#或者 
docker exec -it {容器id} /bin/sh


# 查看镜像对外暴露的端口信息
docker inspect <镜像ID或镜像名称>

离线环境下的docker使用

# 将镜像打包为tar
docker save <镜像名称>:<标签> > <输出文件名>.tar
​
# 将tar恢复为镜像
docker load < <镜像文件名>.tar
# 或者
docker load -i <镜像文件名>.tar 
​
# 镜像重命名 
docker tag <原镜像名称>:<原标签> <新镜像名称>:<新标签>
​
​

compose

  • 重建所有镜像并启动容器docker-compose up -d --build

  • 仅重建所有镜像docker-compose build

  • 强制重新创建所有容器docker-compose up -d --force-recreate

  • 清理旧容器和镜像

    • 停止并删除容器:docker-compose down

    • 删除未使用的镜像:docker image prune -a

docker-compose离线使用时的注意:

在某个文件夹下的时候,创建的容器名称会以文件夹名+服务名作为镜像的名称,使用镜像+-1 作为启动的容器的名称。因此在离线使用docker-compose的时候,需要使用docker tag 对离线恢复的镜像进行重命名。

License:  CC BY 4.0