docker常用指令

command comment
dockers images 查看全部的镜像
docker rmi 删除一个镜像
dockers ps -a 查看全部的容器
dockers stop 暂停容器
dockers remove 删除容器
dockers exet -it bash 在现有的容器中运行指定的命令
docker run -td --name -v 创建并且启动一个新的容器
docker logs 查看log

-i, interactive
-t, pseudo tty
-d, detach, Run container in background and print container ID

docker 设置代理,以及国内加速镜像设置

编译镜像时如果在公司内网下会出现代理问题,可以在docker build后添加参数
docker build --network=host --build-arg HTTP_PROXY=${http_proxy} --build-arg HTTPS_PROXY=${https_proxy} -t <image name> .

参考 https://neucrack.com/p/286
版权声明:本文为 neucrack 的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

将Docker镜像保存成tar包进行备份、迁移或分发镜像

  • 列出所有Docker镜像
    docker images
  • 保存指定的Docker镜像为tar包
    docker save -o myapp.tar myapp:latest
  • 验证tar包是否已创建
    ls -lh myapp.tar
  • 在另一台机器上加载tar包
    docker load -i myapp.tar

使用docker cp完成文件或目录与Docker容器的互传

  • 从主机复制到容器,文件和文件夹均可
    docker cp myfile.txt <container_id>:/tmp/
  • 从容器复制到主机
    docker cp <container_id>:/tmp/myfile.txt .

将用户添加到docker用户组中,避免每次输入docker指令都要sudo

sudo usermod -aG docker $USER
-a, append
-G, group

理解镜像和容器的区别

镜像 是一个静态的、只读的模板,用于创建容器。
容器 是镜像的一个动态的、可写的运行实例,用于实际运行应用程序。

posted @ 2025-03-28 09:33  西西弗斯身强体健  阅读(10)  评论(0)    收藏  举报