无论系统中是否有Docker,我们需要先卸载老版本,我们需要安装新版本CE,其实我们应该知道Docker有分CE社区版本和EE企业版,后者是需要付费的,我们安装CE免费版本。
yum remove docker docker-client docker-client-latest
docker-common docker-latest docker-latest-logrotate docker-logrotate
docker-selinux docker-engine-selinux docker-engine -y
1. 安装docker以及必要的包
yum install -y yum-utils device-mapper-persistent-data lvm2
安装最新的 Docker Community Edition 程序包:sudo yum install -y docker
启动 Docker 服务:sudo service docker start
将 ec2-user 添加到 docker 组,以便您能够执行 Docker 命令,而无需使用 sudo:sudo usermod -a -G docker ec2-user
退出,再重新登录以接受新的 Docker 组权限。您的新 SSH 会话将具有相应的 Docker 组权限,而无需再使用 sudo
。
我们可以使用 docker --version
来查看 Docker 的版本:
更换镜像
修改docker配置文件
sudo vi /etc/sysconfig/docker
找到OPTIONS参数,在后面加上“–registry-mirror=国内镜像地址” 并保存。
OPTIONS=“–default-ulimit nofile=1024:4096 --registry-mirror=https://dockerhub.icu"
注意
/etc/sysconfig/docker是Amazon Linux的docker配置文件位置,不同发行版的位置甚至文件格式都不太一样。
OPTIONS是Amazon Linux上用的参数,某些发行版会用不一样的参数名(如DOCKER_OPTS)
在修改前,应该搜索确认自己所用的发行版对应的参数值。
重启docker
sudo service docker restart
可用镜像
docker官方国内镜像:
https://registry.docker-cn.com
163:
http://hub-mirror.c.163.com
ustc:
https://docker.mirrors.ustc.edu.cn
#查看yum上JDK版本
yum -y list java*
#切换到root权限
sudo -i
#注意安装尾缀为-devel,否则只安装让程序运行的动态库和配置文件,不安装javac等开发工具
#如果安装1.8及以前的版本还需修改/etc/profile来配置环境变量
yum install java-1.8.0-amazon-corretto-devel.x86_64
#查看版本
java -version
#确认编译器安装成功
which javac
使用docker-compose/docker部署RocketMQ5.x 单机部署+配置参数详解_docker部署rocketmq,并映射runserver.sh-CSDN博客
Docker部署Xxl-Job分布式任务调度中心(超详细)-CSDN博客
EMQX——docker安装及简单使用_emqx docker-CSDN博客
docker mysql