1.打包centos7系统
[root@lixian home]# tar --numeric-owner --exclude=/proc --exclude=/sys --exclude=dev --exclude=boot -cvf /home/centos7.tar /
2.安装docker服务
[root@lixian home]# yum -y install yum-utils device-mapper-persistent-data lvm2 [root@lixian home]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo [root@lixian home]# yum makecache fast [root@lixian home]# yum -y install docker-ce [root@lixian home]# systemctl start docker
3.导入镜像
[root@lixian home]# docker import centos7.tar cetos7-ls
4.确认是否导入成功
[root@lixian home]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE cetos7-ls latest 0fade5fd53f6 17 minutes ago 1.35GB
5.运行docker容器
[root@lixian home]# docker run -itd -p 80:80 --restart=always --name Centos7 cetos7-ls bin/bash
6.查看容器
[root@lixian home]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES fe1ec605fb7f cetos7-ls "bin/bash" 14 minutes ago Up 14 minutes 0.0.0.0:80->80/tcp Centos7
7.进入容器
[root@lixian home]# docker exec -it fe bash [root@fe1ec605fb7f /]# ls bin dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var #打包镜像之前已经安装过nginx服务,现在在容器内启动一下 #容器内的操作系统和本地的操作系统是分离的 [root@fe1ec605fb7f /]# /usr/sbin/nginx [root@fe1ec605fb7f /]# netstat -lntp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 210/nginx: master p tcp6 0 0 :::80 :::* LISTEN 210/nginx: master p

