admin管理员组文章数量:1601628
一、运维日志
- 在云服务器上部署 Docker,并安装 Portainer 运维面板以及汉化。汉化包已放到 Lotter/doc/asserts/Portainer-CN
- 服务器系统 CentOS 8.x、Docker 20.10.11
- 如果你的云服务器已经安装其他系统,可以停机后更换系统即可,其实这个时候你还可以选择 Docker 镜像,也就是默认帮你安装好了 Docker
二、手动安装 Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
- 官网:Docker Desktop - Docker
1. 查看系统的内核版本
[root@CodeGuide ~]# uname -r 4.18.0-80.11.2.el8_0.x86_64
- uname -r
- x86 64位系统,如果是32位是不能安装 docker 的
2. yum 更新到最新版本
[root@CodeGuide ~]# sudo yum update Last metadata expiration check: 1:15:10 ago on Sat 27 Nov 2021 04:22:53 PM CST. Dependencies resolved. Nothing to do. Complete!
- sudo yum update
- 看到显示 Complete 就代表完成了,整个过程需要 5-10 分钟左右
3. 安装Docker所需的依赖包
[root@CodeGuide ~]# sudo yum install -y yum-utils device-mapper-persistent-data lvm2 Last metadata expiration check: 1:16:16 ago on Sat 27 Nov 2021 04:22:53 PM CST. Package yum-utils-4.0.21-3.el8.noarch is already installed. Package device-mapper-persistent-data-0.9.0-4.el8.x86_64 is already installed. Package lvm2-8:2.03.12-10.el8.x86_64 is already installed. Dependencies resolved. Nothing to
- sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 看到显示 Complete 就代表完成了,整个过程需要 1-3 分钟左右
4. 设置Docker的yum的源
[root@CodeGuide ~]# sudo yum-config-manager --add-repo https://download.docker/linux/centos/docker-ce.repo Adding repo from: https://download.docker/linux/centos/docker-ce.repo
- sudo yum-config-manager --add-repo https://download.docker/linux/centos/docker-ce.repo
5. 查看仓库所有Docker版本
[root@CodeGuide ~]# yum list docker-ce --showduplicates | sort -r Installed Packages docker-ce.x86_64 3:20.10.9-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.8-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.7-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.6-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.5-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.4-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.3-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.2-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.1-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.11-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.11-3.el8 @docker-ce-stable docker-ce.x86_64 3:20.10.10-3.el8 docker-ce-stable docker-ce.x86_64 3:20.10.0-3.el8 docker-ce-stable docker-ce.x86_64 3:19.03.15-3.el8 docker-ce-stable docker-ce.x86_64 3:19.03.14-3.el8 docker-ce-stable docker-ce.x86_64 3:19.03.13-3.el8 docker-ce-stable Docker CE Stable - x86_64 7.1 kB/s | 3.5 kB 00:00 Available Packages
- yum list docker-ce --showduplicates | sort -r
- 这里可以看到你能安装的最新版本
6. 安装Docker
[root@CodeGuide ~]# sudo yum install docker-ce
- 安装默认最新版本的 Docker
[root@CodeGuide ~]# sudo yum install <FQPN>
- 安装指定版本,例如:sudo yum install docker-ce-20.10.11.ce
7. 启动Docker并添加开机自启动
[root@CodeGuide ~]# sudo systemctl start docker
- 启动 Docker
[root@CodeGuide ~]# systemctl enable docker
- 设置开机启动 Docker
8. 查看 Docker 版本
[root@CodeGuide ~]# docker --version Docker version 20.10.11, build dea9396
9. 卸载 Docker
[root@CodeGuide ~]# sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
10. Docker 常用命令
[root@CodeGuide ~]# docker --help #Docker帮助 [root@CodeGuide ~]# docker --version #查看Docker版本 [root@CodeGuide ~]# docker search <image> #搜索镜像文件,如:docker search mysql [root@CodeGuide ~]# docker pull <image> #拉取镜像文件, 如:docker pull mysql [root@CodeGuide ~]# docker images #查看已经拉取下来的所以镜像文件 [root@CodeGuide ~]# docker rmi <image> #删除指定镜像文件 [root@CodeGuide ~]# docker run --name <name> -p 80:8080 -d <image> #发布指定镜像文件 [root@CodeGuide ~]# docker ps #查看正在运行的所有镜像 [root@CodeGuide ~]# docker ps -a #查看所有发布的镜像 [root@CodeGuide ~]# docker rm <image> #删除执行已发布的镜像
二、安装 Portainer
- 接下来的步骤会安装 Portainer 并进行汉化处理,如果你不需要汉化也可以忽略
1. 创建目录
mkdir -p /data/portainer/data /data/portainer/public
- 创建一个 portainer 下的 public 文件夹
2. SFTP 链接服务器
- 在 IDEA 中使用 Tools 工具配置 SFTP 用于链接服务器,上传我们的汉化包文件
- 当然你也可以使用 wget 地址 的方式进行下载并解压
3. 上传汉化包文件
- 通过 SFTP 把本地汉化包,上传到云服务器中
4. 拉取最新的 Portainer
[root@CodeGuide portainer]# docker pull portainer/portainer Using default tag: latest latest: Pulling from portainer/portainer 94cfa856b2b1: Pull complete 49d59ee0881a: Pull complete a2300fd28637: Pull complete Digest: sha256:fb45b43738646048a0a0cc74fcee2865b69efde857e710126084ee5de9be0f3f Status: Downloaded newer image for portainer/portainer:latest docker.io/portainer/portainer:latest
- docker pull portainer/portainer
- 拉取 portainer
5. 安装和启动
[root@CodeGuide portainer]# docker run -d --restart=always --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /data/portainer/d
6. 访问 Portainer
- 地址:http://39.96..:9000/
- 操作:登录后设置你的用户名和密码,并设置本地Docker即可,设置完成后,如下
版权声明:本文标题:第01节:在云服务器安装Docker 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1728381377a1156513.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论