docker常用指令
| command | comment |
|---|---|
| dockers images | 查看全部的镜像 |
| docker rmi |
删除一个镜像 |
| dockers ps -a | 查看全部的容器 |
| dockers stop |
暂停容器 |
| dockers remove |
删除容器 |
| dockers exet -it |
在现有的容器中运行指定的命令 |
| docker run -td --name |
创建并且启动一个新的容器 |
| 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
理解镜像和容器的区别
镜像 是一个静态的、只读的模板,用于创建容器。
容器 是镜像的一个动态的、可写的运行实例,用于实际运行应用程序。

浙公网安备 33010602011771号