1、docker安装
sudo apt-get install docker
sudo 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、退出容器
exit
exit
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