linux环境,centos7,安装docker

https://www.jianshu.com/p/2dae7b13ce2f

1、安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2

2、设置阿里云镜像
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装docker命令
yum install docker-ce
4、# 开机自启
systemctl enable docker
# 启动docker服务
systemctl start docker
5、查看版本
docker version
启动成功
6、配置镜像包加速,使用daocloud加速,还是使用网易加速
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
完成后,查看镜像加速是否设置好,
cat /etc/docker/daemon.json

7、重启docker
systemctl restart docker
8、docker界面管理,参考地址,https://blog.csdn.net/xl_lx/article/details/81183956
docker pull portainer/portainer
 
docker volume create portainer_data
docker run --name portainerUI -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
http://IP:9000 在浏览器中打开

9、docker run时如果少了某个参数,
则docker rm -f <name> 删除,然后docker run 重建,目录映射是不能修改的,只能删除重建

10、注意点,
docker容器如果不指定ip,每次重启都生成不一样的ip,如果多个容器互相通信,最好docker run时指定ip
docker容器中的数据和配置文件一定要在docker run 时 -v 映射到 宿主机的 持久化目录。

11、docker启动成功,宿主机可以访问,其他机器不能访问,解决参考地址,https://blog.csdn.net/zhaxiaodong/article/details/86505806
vi /etc/sysctl.conf

添加

net.ipv4.ip_forward=1

重启网卡

systemctl restart network

解决。



原文地址:https://www.cnblogs.com/xiongjinpeng/p/11812406.html