美文网首页
【docker学习笔记三】容器创建与启动容器

【docker学习笔记三】容器创建与启动容器

作者: 帅气滴糟老头 | 来源:发表于2020-01-10 00:43 被阅读0次

    常见命令

    1、查看容器

    查看最后一次运行的容器
    > docker ps -l
    
    查看运行容器
    > docker ps
    
    查看所有容器( 推荐)
    > docker ps -a
    

    2、创建容器 docker run 常用的操作:

    创建容器例子
    (1)交互式方式创建容器(==创建以后就进入到容器内部了==)

    格式:docker run -it --name 容器名称 镜像名称:标签 /bin/bash
    注意:如果不指定镜像版本将会拉取最新的镜像版本创建容器
    下面是实例:

    > docker run -it --name mytomcat tomcat:8.5.50-jdk8-openjdk /bin/bash
    
    退出当前容器
    > exit
    

    exit后容器就不再运行了,可以通过docker ps -a命令查看,发现可以看到启动的容器,状态为Exited

    (2)守护式方式创建容器:(默认自动启动你的容器)

    格式:docker run -di --name 容器名称 镜像名称:标签
    登录守护式容器方式:
    格式:docker exec -it 容器名称 (或者容器ID) /bin/bash
    下面是实例:

    守护方式创建容器
    > docker run -di --name mytomcat tomcat:8.5.50-jdk8-openjdk
    登录守护守护式容器(进入容器内部)
    > docker exec -it mytomcat /bin/bash
    

    守护方式启动容器后可以通过docker ps查看,发现可以看到启动的容器,状态为启动状态。

    (3)对创建好的容器的操作

    #停止容器:
    docker stop 容器名称(或者容器ID) 
    docker stop 容器名称(或者容器ID) ,容器名称(或者容器ID)
    
    #重启容器:
    docker restart 容器名称(或者容器ID) 
    docker restart 容器名称(或者容器ID) ,容器名称(或者容器ID)
    
    # 启动容器:
    docker start 容器名称(或者容器ID)   
    docker start 容器名称(或者容器ID)容器名称(或者容器ID)
    
    # 删除容器
    docker rm 容器名称(或者容器ID) 
    docker rm 容器名称(或者容器ID) 容器名称(或者容器ID)
    docker rm -f $(docker ps -q -a) 删除所有容器
    
    # 查询启动日志
    docker logs -f 容器id(容器名字)
    

    ==注意==

    删除容器的时候,一定要先执行停止容器命令。

    ==如果启动容器出错,把网卡重新设置如下:==

    # 出现如下类似错误 
    #COMMAND_FAILED: '/sbin/iptables -t nat -A DOCKER -p tcp -d 0/0 --dport 8111 -j DNAT --to-destination 172.17.0.6:8111 ! -i docker0' failed: iptables: No chain/target/match by that name.
    
    > pkill docker
    > iptables -t nat -F
    > ifconfig docker0 down
    > brctl delbr docker0
    > systemctl start docker 
    
    重启docker后解决
    

    查看容器资源利用率:

    docker stats 容器id|名字

    相关文章

      网友评论

          本文标题:【docker学习笔记三】容器创建与启动容器

          本文链接:https://www.haomeiwen.com/subject/duauactx.html