官方参考文档:https://docs.docker.com/engine/install/centos/
在此提供自己的安装文件:
链接:https://pan.baidu.com/s/1rlX_B44-cpWQJBqCs_t7og?pwd=1ya2 提取码:1ya2
检查Linux内核版本(docker安装要求Linux内核在3.10或以上)
#如果内核过低则进行升级
uname -m
#如果以前安装过,一定要卸载干净
#安装软件包并设置存储库
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
#安装docker引擎
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
#启动
sudo systemctl start docker
#测试
sudo docker run hello-world
1、检查Linux内核版本(docker安装要求Linux内核在3.10或以上)
#如果内核过低则进行升级
uname -m
#查看自己的centos版本记住它
cat /etc/redhat-release
2、去官方的下载地址。找到自己想安装的版本(我的centos7 是7.9版本)
https://download.docker.com/linux/centos/
3、把安装包传入centos7
4、安装
#yum install +路径和包名
sudo yum install /path/to/package.rpm
#例如
sudo yum install docker-ce-18.06.3.ce-3.el7.x86_64.rpm
3、启动
sudo systemctl start docker
4、测试
#此命令下载测试映像并在容器中运行它。当 容器运行,它会打印确认消息并退出。
sudo docker run hello-world
1、检查Linux内核版本(docker安装要求Linux内核在3.10或以上)
#如果内核过低则进行升级
uname -m
2、列出存储库中的可用版本
yum list docker-ce --showduplicates | sort -r
3、选择自己想要安装的版本(我安装18.06.1)
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-buildx-plugin docker-compose-plugin
#或者
yum makecache fast && yum -y install docker-ce-18.06.1.ce-3.el7
**注:包名称 () 加上版本字符串(第 2 列) 从第一个冒号 () 开始,直到第一个连字符,分隔为 连字符 ()。例如。docker-ce``:``-``docker-ce-18.09.1
*
替换为所需的版本,然后运行命令进行安装:<VERSION_STRING>*
4、启动
sudo systemctl start docker
5、测试
#此命令下载测试映像并在容器中运行它。当 容器运行,它会打印确认消息并退出。
sudo docker run hello-world
1、去下载docker-compose(docker与docker-compose版本要对应,具体的看官网,如果你嫌弃麻烦,docker、docker-compose都要最新的,肯定没错)
可以去GitHub下载,不过下载太慢了(github搜索docker compose就找到了)
(我的文件在开头连接有,可以去下载)
2、把该文件上传到
/usr/local/bin
3、修改文件权限
chmod +x /usr/local/bin/docker-compose
4、查看是否安装成功
docker-compose -v
1、官网下载docker desktop(先别急安装):https://hub.docker.com
2、确认电脑是否开启hyper -v
搜索栏搜索:启动或关闭Windows功能
3、如果有hyper -v,打开它(Windows家庭版的如果以前没有安装过一般是没有的,Windows 企业版、专业版或教育版有)
如果没有也不怕,看我骚操作
把一下命令复制到文件中,并且保存,把后缀改为.cmd,然后以管理员运行,重启电脑,就有了
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
4、升级wsl(有时下载慢,有时快,这个看运气)
微软官网:https://learn.microsoft.com/zh-cn/windows/wsl/install-manual
下载完管理员身份安装
5、双击安装docker desktop,然后重启电脑
6、打开docker(有时它会弹出错误提示,不过这个没事,多重新打开docker几次就好,当然如果一直不行,那就要看看它具体的报错情况)
ps: docker对Windows适配不太好,还是要看Linux
1、查找docker的安装
yum list installed |grep docker
(挺多个的,我删了一些所以显示少)
2、卸载(全部卸载,一个不剩)
yum -y remove 名称
#例如:sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
获取 Docker Compose 的最简单和推荐的方法是安装 Docker Desktop。如果您已经安装了 Docker 桌面版,则可以通过从 Docker 菜单中选择“关于 Docker 桌面版”来检查您拥有的 Compose 版本
Portainer是一个可视化的Docker操作界面,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。
1、安装运行
#通过命令安装 Portainer
docker volume create portainer_data
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
2、访问
ps:如果出现访问不了的情况,有可能是你没有进行防火墙开放端口
虚拟机:
#开放TCP端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent # 开放tcp9000端口
#关闭TCP端口
firewall-cmd --zone=public --remove-port=9000/tcp --permanent #关闭tcp9000端口
#这个一定要执行
firewall-cmd --reload # 配置立即生效
云服务器:
找到配置安全组规则,进入配置规则,进行端口开放 (以下样例是阿里云服务器)
http://服务器公网IP:9000
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。