centos7安装docker
安装docker
centos 安装docker参照官网文档:
Install Docker Engine on CentOS
首先安装yum-utils 工具包,然后将docker官方的仓库添加到yum库中,如果没有这一步,安装的docker将会是默认库里的,版本可能非常低,基本不能用。
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
完成上面的内容后就可以开始安装了
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
docker启动以及设置开机自启动
systemctl start docker
systemctl enable docker
安装docker-compose
由于在家里的虚拟机中也会吧halo给部署下来,所以需要提前安装docker-compose。
同样的找到官方文档:
Install the Compose standalone (docker.com)
这是个执行文件,所以直接下载,给执行权限就行
curl -SL https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod 755 /usr/local/bin/docker-compose
安装portainer-ce
直接拉取官方社区版镜像,链接:
portainer/portainer-ce - Docker Image | Docker Hub
docker pull portainer/portainer-ce
剩下的安装步骤参照官方文档:
Install Portainer CE with Docker on Linux - Portainer Documentation
首先,创建 Portainer 将用于存储其数据库的卷:
docker volume create portainer_data
然后,安装 Portainer-ce,其中,9000端口是http连接端口,9443是https连接端口
docker run -d \
-p 8000:8000 \
-p 9000:9000 \
-p 9443:9443 \
--name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest
关掉该死的防火墙
查看防火墙端口
firewall-cmd --zone=public --query-port=8000/tcp
firewall-cmd --zone=public --query-port=9000/tcp
firewall-cmd --zone=public --query-port=9443/tcp
发现均返回no
,关闭对应端口的防火墙
firewall-cmd --add-port=8000/tcp --permanent
firewall-cmd --add-port=9443/tcp --permanent
firewall-cmd --reload
开始使用
访问 ip:9000
,创建一个用户,就可以开始使用图形化界面docker了,不过我的习惯还是创建容器使用命令行,这个界面适合改一下配置以及看日志之类的
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
Canvas Blog!
喜欢就支持一下吧