Docker安装与使用

487 阅读1分钟

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

参考

  1. Docker官网文档
  2. 清华大学开源软件镜像站