CentOS安装Docker

Docker 安装文档参考官网即可,本文仅仅简单整理:

​ Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 LinuxWindows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

Docker官网
Docker仓库

开始安装Docker环境(按顺序执行,参考官网)

1. Uninstall old versions/ 卸载系统之前安装的 docker

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2. SET UP THE REPOSITORY --设置docker地址

 sudo yum install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

3 INSTALL DOCKER ENGINE 安装Docker

sudo yum install docker-ce docker-ce-cli containerd.io

4.Start Docker 运行Docker

sudo systemctl start docker

docker -v  // 查看安装的版本
docker images  //sudo 检查当前虚拟机下载的镜像

5.设置Docker开机自启

sudo systemctl enable docker

6.设置Docker阿里镜像加速(需要登录)

在这里插入图片描述


针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
	{
	  "registry-mirrors": ["https://lejc9jmw.mirror.aliyuncs.com"]
	}
	EOF
	
sudo systemctl daemon-reload
sudo systemctl restart docker

7.Docker安装组件(以MySql为例)

Docker的容器仓库仓库

1.拉取镜像文件

docker pull mysql:5.7   #拉取指定版本的镜像

2. 创建镜像实例并启动

sudo docker run -p 3306:3306 --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

参数说明:

--name 指定容器名字 
-v 目录挂载  将对应文件挂载到主机(相当于在linux的目录下创建一个mysql目录快捷方式)
-p 指定端口映射   容器端口映射到主机的端口
-e 设置mysql参数 
-d 后台运行

3. 启动容器(之前已安装)

重启docker后,mysql没有设置自启。

docker start mysql  # 容器id

4. 创建&修改MySql配置文件

vi /mydata/mysql/conf/my.cnf

配置文件内容: 保存退出: Esc => :wq

[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

5. 设置开机自启

docker update mysql --restart=always

6.通过SQLyog工具连接MySql

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值