docker常用的命令汇总

背景

我们借助Docker,可以快速交付,测试和部署代码,可以大大缩减部署代码的时间。docker的特点是命令比较多,对于初学者使用不便。

下面将常用的命令汇总分享给大家。

1. 镜像相关的命令
  • docker search 镜像名

    搜索镜像

  • docker pull 仓库名

    下载镜像

    docker pull [选项] [Docker Registry地址]<仓库名>:<标签>
    # 选项可以通过 docker pull –help 查看
    # Docker Registry地址:<域名/IP>[:端口号], 默认地址是Docker Hub
    # 仓库名:仓库名是两段式名称,既 <用户名>/<软件名> 。对于 Docker Hub,如果不给出用户名,则默认为 library ,也就是官方镜像
    #例子:
    [root@node1 docker]# docker pull mysql:5.7.19
    
  • docker images

    列出本地现有的镜像

  • docker build [选项] <上下文路径>

    根据给定的Dockerfile文件构建一个新的镜像

    注:Dockerfile文件的名字可以自己命名,如果文件名字不是"Dockerfile",build命令中需要写上文件名

    # 例子
    在/home/docker/java/ruiyi01目录下,运行命令:(后面的点表示在当前目录下寻找Dockfile文件)
    
    docker build -t ruoyi-demo .  
    
  • docker rmi <镜像id>

    删除镜像

  • docker push 镜像名

    本地镜像共享到docker远程仓库中(此处针对的是默认的Docker Hub)

    注意:直接执行push会报错。使用docker tag命令为待共享的镜像重新命名(增加一个标识)

    例如,docker tag getting-started YOUR-USER-NAME/getting-started

    然后执行push

    docker push YOUR-USER-NAME/getting-started
    
2. 容器相关的命令
  • docker run [选项] 镜像名

    创建一个新的容器并运行

    # 相当于执行了两步操作:将镜像放入容器中(docker create),然后将容器启动,使之变成运行时容器(docker start)
    # 例子:
    docker run -d --name ruoyi-demo-run -p 8083:8084 ruoyi-demo
    (根据镜像ruoyi-demo,在后台创建一个名为ruoyi-demo-run的容器并运行,宿主机和容器的端口号分别是8083和8084)
    docker run -d --name vue-demo-run -p 8088:80 vue-demo
    # -d 后台运行
    # --name 给容器命名
    # -p 宿主机端口:容器内部端口
    
  • docker ps

    查看当前正在运行的容器信息

    docker ps -a

    查看所有的容器

  • docker rm <容器id>

    删除一个容器。

    注意:若是正在运行不能直接删除,需要先停止运行。

    如果想强制删除运行中的容器,在命令中添加“ force”标志:例如

    docker rm -f

  • docker rm $(docker ps -qa)

    删除所有已经停止的容器

  • dockers exec -it <容器id/容器名>

    进入容器中(新终端)

  • docker attach <容器id/容器名>

    进入容器中

  • docker start 容器id

    运行一个容器

  • docker stop 容器id

    停止一个运行中的容器。

  • docker restart 容器id

    重启一个运行中的容器

  • docker logs <容器id>

    获取容器的运行日志

  • docker commit

    # 和git的commit操作类似
    docker commit  -m="提交的描述消息" -a="作者" 容器id  目标镜像名:[版本消息]
    # 作用:将我们操作过的容器,通过commit提交成为一个新的镜像。我们以后就可以直接使用这个修改过的镜像了。
    
3. 总结

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8s43hPYn-1609294872344)(images/docker命令汇总/image-20201230101752975.png)]

学习docker命令推荐多查看官方文档,另外使用命令加–help也可以帮助我们了解更多关于命令的信息。

更重要的是要注意在使用的过程中及时总结。

(docker官方文档地址:https://docs.docker.com

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值