docker使用快速入门

命令:yum -y install docker
centos安装docker

命令:service docker start
启动docker

命令:docker run -it ${img_id} /bin/bash
-t:在新容器内指定一个伪终端或终端。
-i:允许你对容器内的标准输入 (STDIN) 进行交互。

命令:docker ps
查看容器运行实例

命令:docker logs CONTAINER_ID/NAME
命令:docker logs -f CONTAINER_ID/NAME
查看容器日志/监控容器日志

命令:docker run -d -P training/webapp python app.py
-d:让容器在后台运行。
-P:将容器内部使用的网络端口映射到我们使用的主机上。

命令:docker port
查看容器运行实例占用端口情况

命令:docker inspect CONTAINER_ID/NAME
查看docker的底层信息

命令:docker rm CONTAINER_ID/NAME
删除不用的容器

命令:docker images
列出本地镜像

命令:docker pull ubuntu:13.10
下载镜像

命令:docker search httpd
在https://hub.docker.com/搜索httpd的镜像


容器提交到镜像、镜像存储为新文件及通过该文件创建新镜像
1、将容器修改提交到镜像:
命令: docker commit e218edb10161 image_name
          在exit退出该镜像后,提交更新对该镜像的修改
          -m:提交的描述信息(可选参数)
          -a:指定镜像作者(可选参数)
          -e218edb10161:容器ID(或前四位即可)
          image_name:指定要创建的目标镜像名
2、打包镜像为文件:
存储镜像到新文件:
命令:docker save -o mytest.tar c3e8
             -o:输出(--output)
             mytest.tar:输出文件名
             c3e8:镜像ID前四位
加载包创建新镜像:
命令:docker load --input mytest.tar 
            --input 输入(-i)
            mytest.tar :输入文件名


启动一个容器:
命令:docker run -tid --name center 3a54
        --name:给镜像取名(center)
        3a54:镜像id前四位
        -t: 为container分配一个伪终端(pseudo-tty),并绑定到容器的标准输入上
        -i: 让容器的标准输入保持打开
        -d: 使容器在后台以守护态(Daemonized)形式运行


--------------------------
(--实际使用加载和存储时,docker run开启新容器出现了容器打不开的情况,以后没怎么使用,用了上面的容器提交打包镜像的方法--)
--------------------------
docker导出容器为文件:docker export container_id > my_container.tar
docker导入文件为镜像:docker import mycenter.tar mycenter   或cat my_container.tar |docker import - image_name:tag 
(第二种导入更好,能够设置tag状态等)

------------------------------
创建容器链接到center
------------------------------
命令:docker run -tid --name c1 --link center 3a54
      --link 后一个参数为host(如:center)


开启和关闭指定容器:
命令: docker start container_id
        docker stop container_id
进入容器:
命令: docker exec -it container_id /bin/bash
         (attach命令有缺陷,不推荐使用)

复制本地文件到容器:

docker cp ./superset_config.py container_id:/app/pythonpath

        --container_id:容器ID
        
删除容器和镜像:
命令: docker rm container_id
        docker rmi image_id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柏舟飞流

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值