docker 教程:Docker 教程 | 菜鸟教程
-
Docker 操作
帮助
docker 命令 --help # 如 docker exec --help
登录
docker login -u 用户名 -p 密码 docker logout
查看
docker images
拉取
docker pull 镜像路径[:镜像版本]
# 默认拉取latest版本
编译
docker build -t result-image-name .
删除
# docker rmi 镜像名
docker rmi hello-world
# 如存在依赖容器,则删除对应容器
docker rm 容器id
Docker 删除 Exited 容器以及删除 none 镜像_乐之终曲-CSDN博客
导出
docker save -o 要保存的文件名 要保存的镜像
导入
docker load --input 镜像文件名
-
容器操作
运行
# -d 后台运行
docker run [-d] -v /宿主机目录:/容器目录 -p 宿主机IP::宿主机端口:容器IP::容器端口 镜像路径[:镜像版本] 执行脚本
# 让 docker 运行的容器实现"对话"的能力
docker run -it ubuntu:15.10 bash
docker run --runtime=nvidia -itd --privileged=true --name centos7 -v /home/:/home/docker -p 8001:8001 centos7:py36 /usr/sbin/init
docker run -d -it -v /home/:/home/docker -p 8001:8001 centos7:py36 /usr/sbin/init
-v 目录映射
-p 端口映射
————————————————
原文链接:https://blog.csdn.net/weixin_31001739/article/details/112173386
查看容器
docker ps
调试
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
docker exec -it 容器id bash
进入容易查看系统运行情况
-i保证输入有效,即使在没有detach的情况下也能运行;
-t表示将分配一个伪终端,可以在伪终端进行操作;
退出用exit
停止容器
docker stop 容器id
重启容器
docker restart 容器id
网络端口映射
关于dockerfile端口映射您了解多少?几种常见的端口映射功能-贝锐花生壳官网
修改docker容器的端口映射(Mac版)_chi0830的博客-CSDN博客
【docker】追加docker容器端口映射的方法 - 依然范儿特西 - 博客园
-
文件操作
在宿主机操作
docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
修改数据目录
Docker-修改docker数据存储目录_zhf's blog-CSDN博客_docker 切换数据目录
参考
2. docker从容器里面拷文件到宿主机或从宿主机拷文件到docker容器里面 - 末 - 博客园
3. Docker:删除images报错 changpingchen的专栏-CSDN博客
4. docker 拷贝镜像文件 - Bigben - 博客园