Docker

作者: 老初 | 来源:发表于2018-05-09 17:14 被阅读46次

    $ docker images
    

    查看:

    // 查看当前运行的容器
    docker ps
    // 查看所有容器,包括停止的
    docker ps -a
    

    删除

    docker rm container_name/container_id
    
    // 创建一个容器
    docker run -it --name hello-perfect perfectlysoft/perfectassistant:4.0
    

    Ctrl + P + Q 退出容器保持后台运行(按住ctrl和P,再按Q),再用 docker ps 进行查看,exit可以直接退出容器,前提是容器正在运行:

    // 再次进入一个正在运行的容器
    docker attach container_name/container_id
    

    上面的attach经常卡住不动,我们还可以用exec,而且exit也不会停止容器运行:

    docker exec -it container_id /bin/bash
    
    // 重新启动处于终止状态的容器
    docker start container_name/container_id
    
    // 停止容器
    docker stop container_name/container_id
    // 强制停止一个容器
    docker kill container_name/container_id
    
    // 从主机上拷贝文件到容器内
    docker cp /Users/Guimin/Documents/iProjects/Perfect/hello-perfect hello-perfect:/usr/local/perfect
    

    基础镜像 Commit 生成镜像

    docker commit container_id damien/perfect
    
    // 左边的端口是宿主机的端口 右边是docker容器的端口
    docker run -it --name hello-perfect -d -p 8080:8080 registry.cn-qingdao.aliyuncs.com/damien/hello-perfect:0.1
    

    -d:表示在后台运行该docker容器
    -i:表示保留STDIN(标准输入),用于控制台交互 。
    -t:分配tty设备,可以支持终端登录 。
    -p:指定端口或ip映射,将物理机上的8080端口与docker容器的8080端口映射;并且,在一个指定端口上只可以绑定一个容器

    阿里云容器仓库

    https://dev.aliyun.com/search.html

    登录阿里云docker registry:

    $ sudo docker login --username=账户 registry.cn-qingdao.aliyuncs.com
    

    登录registry的用户名是您的阿里云账号全名,密码是您开通服务时设置的密码。

    你可以在镜像管理首页点击右上角按钮修改docker login密码。

    从registry中拉取镜像:

    $ sudo docker pull registry.cn-qingdao.aliyuncs.com/damien/hello-perfect:镜像版本号
    

    将镜像推送到registry:

    $ sudo docker login --username=账户 registry.cn-qingdao.aliyuncs.com
    $ sudo docker tag [ImageId] registry.cn-qingdao.aliyuncs.com/damien/hello-perfect:镜像版本号
    $ sudo docker push registry.cn-qingdao.aliyuncs.com/damien/hello-perfect:镜像版本号
    

    内网用 registry-internal.cn-qingdao.aliyuncs.com

    其中账户ImageId镜像版本号请你根据自己的镜像信息进行填写。

    相关文章

      网友评论

          本文标题:Docker

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