CentOS7安装docker及基本配置 - Go语言中文社区

CentOS7安装docker及基本配置


CentOS7安装docker

 

  • 一、前提条件:

1、CentOS7安装好;

2、网络配置保证可以上外网;

  • 二、安装docker步骤:

1、卸载之前的docker版本,命令为:

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

 

2、安装docker依赖的包:

sudo yum install -y yum-utils 
  device-mapper-persistent-data 
  lvm2

 

3、告诉Liunx去哪里安装docker,配置获取docker文件地址:

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

 

4、安装docaker:

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

 

5、安装完成后,启动docker:

sudo systemctl start docker

6、查看docker版本:

docker -v

7、查看docker里的镜像:

docker images

注意:若无权限,使用:sudo docker images

8、设置docker开机自启动:

sudo systemctl enable docker
  • 三、docker镜像加速配置:

配置docker镜像加速器(目的是从国内的网站下载,速度比较快,此处配置为阿里云镜像加速):

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://obm1t8sr.mirror.aliyuncs.com"]
}
EOF

重启docker后台线程:

sudo systemctl daemon-reload

重启docker服务:

sudo systemctl restart docker
  • 四、docker容器安装mysql

1、在docker镜像仓库中查找mysql,根据需求安装指定版本(不指定版本默认安装最新版),我们下载mysql-5.7为例:

docker pull mysql:5.7

查看docker容器的镜像:sudo docker images

2、创建实例并启动:

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

参数说明:
-p 3306:3306: 将容器的3306端口映射到主机的3306端口
-v /mydata/mysql/conf:/etc/mysql: 将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql: 将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql: 将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root: 初始化root用户的密码

表示已经安装好,查看docker正常运行的容器:docker ps

3、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

4、重启mysql容器:

docker restart mysql

五、docker安装redis:

1、拉取最新redis镜像:

docker pull redis

2、创建并启动实例:

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

3、重启redis容器:

docker restart redis

到此,完成了docker容器下redis的安装。

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/yangwenxue_admin/article/details/105347451
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-04-18 19:47:22
  • 阅读 ( 1352 )
  • 分类:Linux

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢