docker常用命令以及容器名称冲突问题

docker --help 可以查看帮助文档

一:关于docker本身操作的一些常用命令

1:systemctl start docker 启动docker

2:systemctl stop docker 关闭docker

3:systemctl restart docker 重启docker

4:systemctl status docker 查看docker状态

二:关于镜像的操作

1:docker images (查看所有镜像)

2:docker search 镜像名  (搜索镜像)

3:docker search  镜像名 --limit5 (查找排名前五的镜像,没有加默认25)

4:docker pull 镜像名:TAG (拉取镜像,如果不指定版本号默认latest)

5:docker rmi 镜像id|镜像名 (删除单个镜像,注意:前提是关于该镜像的容器全部都要删除才能删       除该镜像)

6:docker rmi -f 镜像名1:TAG 镜像名2:TAG (删除多个镜像)

7:docker rmi -f $(docker images -qa) (删除所有镜像)

三:关于容器的基本操作

1:docker ps(查看正在运行的容器)

2:docker ps -a (查看正在运行的容器以及历史上运行过的容器)

3:docker ps -l (查看最近创建的容器)

4:docker ps -n(查看最近创建过的n个容器)

5:docker ps -q(开启静默模式 只显示容器编号)

6:docker run [options] -it 镜像名 /bin/bash(创建容器并且进入) /bin/bash表示开启交互式shell

        关于OPTIONS

        --name:为容器指定一个名称,没有就用默认名称

        -d:在后台运行容器并且返回容器ID,也即启动守护式容器,在后台运行

        注意:开启守护式容器的时候必修要有一个前台进程

        -t:以交互模式运行容器,通常和i一起使用

        -i:为容器重新分配一个伪输入终端,通常和t一起使用

        -it:启动交互式容器

        -P:随机端口映射

        -p:指定端口映射

7:exit(退出容器,容器关闭,但是也不是绝对的)

8:crtl+p+q(退出容器容器不关闭)

9:docker exec -it  容器名|ID /bin/bash(重新进入容器,exit退出不关闭容器)

10:docker attach 容器名|ID (重新进入容器。exit退出关闭容器)

11:docker logs 容器id|容器名(查看容器日志内容)

12:docker tags 容器id|容器名(查看容器内的进程)

13:docker inspect 容器id|容器名(查看容器的内部细节)

14:docker start 容器名|id (开启容器)

        docker start $(docker ps -aq)(启动所有容器)

15:docker stop 容器名|id(关闭容器)

        docker kill 容器id|容器名  (强制停止容器)

16:docker restart 容器名|id(重启容器)

17:docker rm 容器id|容器名 (删除已经停止的容器,注意是停止的容器,如果容器还在运行,           记得先关闭容器)

18:docker rm -f $(docker ps -a -q)(删除多个容器)

       docker ps -a -q | xargs docker rm

19:docker cp 容器id: 容器内路径 目的主机路径

四:注意:如果是非root用户,记得加sudo命令

五:还有一个问题就是关于容器名称冲突的问题

        1:在docker run -it --name 镜像名 /bin/bash时,如果name在容器列表已经存在了会出现错误

        这时候你就要修改你指定的容器名,再执行命令

        2:当你通过docker create [OPTIONS] IMAGE [COMMAND] [ARG...]创建容器的时候,

        你可以通过--name为容器指定名称,如果你的name已经在容器列表中存在了,执行命令会            同样会报错               

        3:docker rename命令改变name的时候容器列表中如果有该name命令执行会报错

        总而言之,言而总之,容器列表中不允许重名的容器出现!!!

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值