springAlibaba实践(2)----Docker安装
source link: http://www.blogjava.net/zzsuje/archive/2022/04/24/450726.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
springAlibaba实践(2)----Docker安装
2.1安装Docker2.1.1docker 卸载
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.1.2 安装yum工具包
sudo yum install -y yum-utils
2.1.3 告诉Linux,Docker去哪里获取镜像安装
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
2.1.4安装Docker
sudo yum install docker-ce docker-ce-cli containerd.io
2.1.5安装完成后 查看是否成功
docker -v 查看docker版本
docker images 查看docker 已有镜像 (未启动)
2.1.6 启动docker
sudo systemctl start docker
2.1.7设置docker 开机启动
2.1.8 使用阿里云的镜像加速器 在阿里云的控制台中 找产品和服务 ---容器镜像服务---镜像加速器
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://d6gqzuc3.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
2.2 在Docker中安装mysql 2.2.1安装mysql
https://hub.docker.com/_/mysql?tab=tags&page=1&ordering=last_updated
2.2.2 安装成功后 查看镜像
2.2.3设置端口映射
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
2.2.5 修改配日志文件
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
2.2.6保存后 重启 设置 启动docker时 即运行mysql
2.3Docker 安装Redis
2.3.1安装Redis
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
--name redis : 容器名字
-v /data/redis/redis.conf:/etc/redis/redis.conf : 将主机中配置文件挂载到容器中
-v /data/redis/data:/data : 将主机中data挂载到容器的/data
redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置
redis-server /etc/redis/redis.conf : 容器中以配置文件方式启动redis
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK