**docker**:在性能上有优势,可以轻易的运行多个操作系统;
虚拟机:可以安装任何系统,但是性能不及容器。
【1】 安装依赖包
yum install yum-utils device-mapper-persistent-data lvm2 -y
【2】 设置阿里云镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
【3】 安装Docker-CE社区版本
yum install docker-ce -y
【4】 关闭核心防护
setenforce 0
### 永久关闭防火墙(网络资源控制时,暂时不关闭)
vim /etc/sysconfig/selinux
SELINUX=disabled
【5】 启动docker
systemctl start docker.service
systemctl enable docker.service
【6】查看docker存放的位置和环境变量(默认能识别的路径)
which docker
/usr/bin/docker
echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin
?
tee /etc/docker/daemon.json <<-‘EOF‘
{
"registry-mirrors": ["https://0eu67kas.mirror.aliyuncs.com"]
}
EOF
### /etc/docker/生成一个daemon.json
### 重新加载进程
systemctl daemon-reload
systemctl restart docker
//数据转换
vim /etc/sysctl.conf ### 末尾添加
net.ipv4.ip_forward=1
sysctl -p
service network restart
systemctl restart docker
docker version
docker search nginx
docker pull nginx
## 下载后存在在 cd /var/lib/docker/image/overlay2/
[root@localhost overlay2]# ls
distribution imagedb layerdb repositories.json
docker images
docker inspect 镜像的ID
docker tag nginx:latest nginx:new
docker rmi nginx:new
docker save -o /opt/nginx nginx:latest
docker load < nginx
docker create -it nginx:latest /bin/bash
docker ps -a
// -a:列出最近一次启动的容器
docker start 0660ae2f54b8
docker stop 容器ID
docker run -it nginx:latest /bin/bash
root@6d339ab9beec:/# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
// 退出容器:exit
docker exec -it 0660ae2f54b8 /bin/bash
root@0660ae2f54b8:/# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
docker export 0660ae2f54b8 > nginx_a
docker import - nginx:web
原文:https://blog.51cto.com/14557584/2489155