Docker安装与使用
前提:
1.系统为CentOS7
2.能连接外网
安装之前
1. 设置yum镜像源(可忽略)
参考 : 清华大学开源软件镜像站
2. 卸载
sudo yum remove docker docker-latest \
docker-client docker-client-latest \
docker-common \
docker-logrotate docker-latest-logrotate \
docker-selinux docker-engine-selinux docker-engine
3.安装一些依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
4. 设置TUNA的Docker-yum源
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
5. 缓存yum源
sudo yum makecache fast
安装
1. 安装Docker
sudo yum install docker-ce
sudo systemctl enable docker
sudo systemctl start docker
2.设置DockerHub加速器
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://766e82fe.m.daocloud.io
3.重启Docker
sudo systemctl restart docker
使用
1.Registry(Docker image registry)
docker run -d -p 5000:5000 --restart always --name registry registry:2
开放5000端口
firewall-cmd --zone=public --add-port=5000/tcp --permanent
firewall-cmd --reload
2. Portainer(Docker管理UI)
docker volume create portainer_data
mkdir -p /srv/docker/portainer_data
docker run -d -p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/srv/docker/portainer_data \
--restart always \
--name portainer portainer/portainer
开放9000端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --reload