Docker常用命令

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 prune 命令 - 简书

导出

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容器端口映射的方法 - 依然范儿特西 - 博客园

  • 文件操作

在宿主机操作

docker cp 容器名:要拷贝的文件在容器里面的路径       要拷贝到宿主机的相应路径

docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径

修改数据目录

Docker-修改docker数据存储目录_zhf's blog-CSDN博客_docker 切换数据目录

参考

1. Docker 容器使用 | 菜鸟教程

2. docker从容器里面拷文件到宿主机或从宿主机拷文件到docker容器里面 - 末 - 博客园

3. Docker:删除images报错 changpingchen的专栏-CSDN博客

4. docker 拷贝镜像文件 - Bigben - 博客园

5. centos7 docker删除端口映射_docker基本操作_温和派小哥哥的博客-CSDN博客

6. https://www.jb51.net/article/204685.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值