一、环境
系统:centos7
版本:3.10.0-229.el7.x86_64
二、安装
1、机器能够上外网,配置网络yum源
wget http://mirrors.ustc.edu.cn/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
sudo yum -y install docker
2、启动
sudo systemctl start docker
开机自启动
sudo systemctl enable docker.service
3、下载官方的 CentOS 镜像到本地
docker pull centos
4、确认 CentOS 镜像已经被获取
sudo docker images -a
5、运行一个docker
sudo docker run -i -t centos /bin/bash
在 docker 命令中使用了 “-i 捕获标准输入输出”和 “-t 分配一个终端或控制台”选项。若要断开与容器的连接,输入 exit
6、把一个正在运行的容器变成一个新的镜像
sudo docker commit <container-id> <image-name>
eg: sudo docker commit 1b19662fe95d lly
7、持久化容器和导入
docker export <CONTAINER ID> > /tmp/export.tar
eg: sudo docker export 1b19662fe95d > /temp/1b19662fe95d.tar
sudo docker import /temp/1b19662fe95d.tar centos1
8、持久化镜像和导入
docker save image_ID > /tmp/save.tar
eg: sudo docker save lly >/tmp/lly.tar
删除lly镜像,再导入
9、对镜像打标签
sudo docker tag 842b37b1ed84 lly1:lly2
10、常用命令
docker -v #查看docker版本
docker info #查看docker具体信息
docker stop $(docker ps -a -q) #停止所有容器
docker rm $(docker ps -a -q) #删除所有container
docker rmi $(docker images -q) #删除所有image
docker inspect container_name #查看容器信息
docker inspect container_name | grep IPAddress #查看当前容器ip地地址
docker start [-i] container_id #再次运行某个container .......[加-i运行并进入交互模式]
docker attach container_id #连接一个正在运行的container
CTRL+shift+p和CTRL+shift+q #退出容器并保持运行