ubuntu16.04上docker使用日记

1、docker安装

 sudo apt-get install dockersudo apt-get install docker

2、docker下载镜像

 sudo docker pull httpd    //下载sudo docker pull httpd    //下载
 sudo docker run -p 80:80 httpd     //下载和运行容器
 sudo docker run -d -it -p 80:80 httpd    //下载和运行容器,后台运行并打开docker内终端

3、查看docker镜像

 sudo docker images

4、查看docker容器 (一个镜像image可以创建多个容器container)

 sudo docker ps   //查看当前运行容器
 sudo docker ps -a  //查看所有容器

5、删除镜像和容器

 sudo docker rmi  httpd    //删除镜像
 sudo docker rm   d2a559bd7c65   //d2a559bd7c65为镜像ID,执行sudo docker ps -a可查看d2a559bd7c65   //d2a559bd7c65为镜像ID,执行sudo docker ps -a可查看

6、进入容器

 sudo attach  d2a559bd7c65 d2a559bd7c65 
#进入正在运行的容器
sudo docker exec -it d2a559bd7c65 /bin/bash

7、保存镜像

<span style="color:#333333"> sudo docker save httpd -o ./httpdbak.img</span>

8、加载镜像

<span style="color:#333333"> sudo docker load -i httpdbak.img</span>

9、构建镜像

yp@ubuntu:~/mydocker$ ls
Dockerfile    testmydocker  testmydocker.c
yp@ubuntu:~sudo vi Dockerfile
   FROM centos
   COPY testmydocker /
   RUN yum -y update && yum install -y vim
sudo docker build -t cenos-with-vi-dockerfile .
Dockerfile    testmydocker  testmydocker.c
yp@ubuntu:~sudo vi Dockerfile
   FROM centos
   COPY testmydocker /
   RUN yum -y update && yum install -y vim
sudo docker build -t cenos-with-vi-dockerfile .

10、使用镜像,创建并进入容器终端

 sudo docker run  -it cenos-with-vi-dockerfile   sudo docker run  -it cenos-with-vi-dockerfile   

11、退出容器

 exitexit

12、修改容器

退出后执行

 docker commit -a "runoob.com" -m "my httpd" d2a559bd7c65 myhttpd:v1 -a "runoob.com" -m "my httpd" d2a559bd7c65 myhttpd:v1 

OPTIONS说明:

  • -a :提交的镜像作者;

  • -c :使用Dockerfile指令来创建镜像;

  • -m :提交时的说明文字;

  • -p :在commit时,将容器暂停。

 

12、查看容器

docker images myhttpd:v1:v1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值