环境创建-docker安装

本文详细介绍了如何在Linux系统上安装Docker,包括卸载旧版本、安装依赖、配置镜像仓库,以及具体步骤如安装MySQL和Redis镜像,设置端口映射、文件映射和远程访问权限。还涉及了docker命令行使用和配置文件管理。
摘要由CSDN通过智能技术生成

docker

安装相关命令

docker常用命令官方文档
https://docs.docker.com/engine/reference/commandline/docker/

# 卸载旧docker相关
sudo yum remove docker \
	docker-client \ 
	docker-client-latest \ 
	docker-common \
	docker-latest \ 
	docker-latest-logrotate \ 
	docker-logrotate \
	docker-engine

# 安装docker依赖
sudo yum install -y yum-utils \
	device-mapper-persistent-data \
	lvm2

# 设置 docker repo 的 yum 位置
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 启动
sudo systemctl start docker

# 设置 docker 开机自启
sudo systemctl enable docker

# 查看docker是否启动服务
 systemctl list-units --type=service
 systemctl list-units | grep docker.service
 # 或
 systemctl status docker

# 查看docker是否开机自启
systemctl list-unit-files | grep enabled | grep docker

镜像配置

阿里云登录,搜索容器镜像服务,复制镜像链接

docker安装MySQL镜像

  1. 下载镜像文件
docker pull mysql:5.7
  1. 创建实例并启动
# docker启动,端口映射,命名实例
# 文件映射,设置root密码,设置后台运行
# 指定镜像
docker run -p 3306:3306 --privileged=true --name mysql \
-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

# mysql配置
vi /mydata/mysql/conf/my.cnf 

[client]
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

  1. docker命令行连接
# 进入容器文件系统bash
docker exec -it mysql /bin/bash/

# 直接进入mysql命令
docker exec -it mysql mysql -uroot -proot
  1. 设置root远程访问
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option; flush privileges;

docker安装redis

相关命令

# 拖拽镜像文件
docker pull redis

# 创建实例并启动
# 创建配置文件以便绑定
mkdir -p /mydata/redis/conf 
touch /mydata/redis/conf/redis.conf

docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \ 
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf

# redis命令行
docker exec -it redis redis-cli

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值