zoukankan      html  css  js  c++  java
  • docker的一些命令

    安装及启动docker:
    1、安装docker:yum -y install docker
    2、启动docker:systemctl start docker(查看docker是否启动:systemctl status docker)
    3、设置开机启动docker:systemctl enable docker.service(查看docker是否设置开机自启:systemctl is-enabled docker)
     
    docker下载镜像:
    docker镜像类似于windows的镜像文件,一个镜像(image)可以启动n个docker,docker镜像来源:从docker-hub公共镜像源拉取,类似于从windows官网下载镜像。
    1、查看本地下载的docker镜像:docker images
    2、拉取线上镜像:docker pull python/mysql/redis.....
    3、给镜像改名字:docker tag name_old:tag(镜像之前的名字) name_new:tag
     
    删除docker镜像:
    1、docker rmi REPOSITORY:TAG(docker镜像名字、docker镜像版本号),如果一个镜像只有一个版本,也可以不写后面的版本号,直接docker rmi REPOSITORY。
     
    使用容器:
    1、创建容器:(1) docker run -it --name python3 python:latest /bin/bash(创建一个名字为python3的容器,回车的时候会进入该容器的操作页面;);(2) docker run -itd --name ddd python:latest /bin/bash(创建一个名字为ddd的容器,回车的时候不进入该容器,该容器后台运行)
    2、查看已有容器:docker ps -a
    3、查看容器是否处于运行状态:docker ps -a,里面有个status参数,如果是Up,代表该容器后台运行,如果是Exited,代表该容器已经退出运行状态,处于停止状态。
    4、停止容器的方法:(1)在容器里面输入"exit",回车后就会停止;(2)在容器里面输入ctrl+d(如果容器正在运行一个程序时需要把当前的程序停掉,然后ctrl+d才会生效),容器就会停止运行;(3)在外面输入docker stop name/id(容器的名字或者id)。
    5、启动一个停止的容器:docker start name/id。
    6、进入一个容器:如果是处于停止状态的容器,那么需要先启动容器(docker start name/id),然后输入docker attach name/id,如果是正在运行的容器,输入docker attach name/id。
    7、退出当前容器,保持后台运行:ctrl+p+q。
    8、给容器换名字:docker rename name_old name_new
    9、将容器做成镜像: docker commit 当前运行的容器名 新镜像名:版本号
    10、docker容器的hosts修改后不生效,意思就是说,把修改hosts的容器生成一个镜像,再用这个镜像启动docker容器的时候,里面的hosts还是默认的,没有之前修改的痕迹;具体可参考https://blog.csdn.net/u012834750/article/details/80508464
    11、重新建一个容器的终端并进入(有别于第6点),docker exec -it demo(docker容器的名字) /bin/bash,这个相当于重新开了容器的终端。
     
     
    删除创建的容器:
    1、删除容器:先停止运行中的容器(docker stop name/id),然后再删除(docker rm name/id)
    2、删除所有停止的容器:docker rm $(docker ps -a -q);
    3、删除多个容器:docker rm name/id name/id name/id
     
     
    新创建容器需要注意的:
    1、基础容器里面没有vi/vim:需要执行apt-get install vim

  • 相关阅读:
    程序员的7中武器
    需要强化的知识
    微软中国联合小i推出MSN群Beta 不需任何插件
    XML Notepad 2006 v2.0
    Sandcastle August 2006 Community Technology Preview
    [推荐] TechNet 广播 SQL Server 2000完结篇
    《太空帝国 4》(Space Empires IV)以及 xxMod 英文版 中文版 TDM Mod 英文版 中文版
    IronPython 1.0 RC2 更新 1.0.60816
    Microsoft .NET Framework 3.0 RC1
    《Oracle Developer Suite 10g》(Oracle Developer Suite 10g)V10.1.2.0.2
  • 原文地址:https://www.cnblogs.com/qiaoer1993/p/13597839.html
Copyright © 2011-2022 走看看