Docker 下载&安装&使用(2)(*)

虚拟化容器技术。Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。
在这里插入图片描述

安装Docekr

https://docs.docker.com/engine/install/fedora/
Docker下载地址
1、卸载linux服务器中旧版本的docker(不管有没有,先执行一下)
在这里插入图片描述

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

登录服务器,执行卸载命令
在这里插入图片描述
安装:
1、在安装Docker之前先安装docker的依赖包

sudo yum install -y yum-utils

2、告诉linux,安装docker要从哪里安装

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

在这里插入图片描述
3、安装docker(docker的引擎、操作docker的客户端、docker容器)

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

4、启动docker服务

sudo systemctl start docker

5、启动后,输入命令:docker -v 客户查看docker的版本,也确保一下安装是否成功
在这里插入图片描述
6、查看docker里有没有下载的应用镜像

sudo docker images

因为是新安装的docker,所以是空列表
在这里插入图片描述
7、给docker设置开机自动启动,省得以后每次启动输入启动命令

sudo systemctl enable docker

这样只要linux系统启动,docker也就自动启动
在这里插入图片描述
8、给docker配置应用镜像下载加速(国外网站,下载应用镜像慢)
1)创建文件目录

sudo mkdir -p /etc/docker

2)配置镜像加速器地址

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

3)重启docker的后台线程

sudo systemctl daemon-reload

4)重启docker服务

sudo systemctl restart docker

在这里插入图片描述

docker安装mysql

下载Docker中的镜像
https://registry.hub.docker.com/
Docker镜像地址
例:查询mysq镜像并下载,点击有“OFFICAL”字样的官方版,下方也有个人版本
在这里插入图片描述
下载mysql 5.7为例
在这里插入图片描述
1)使用命令下载

sudo docker pull mysql:5.7

在这里插入图片描述
2)下载完成后,使用命令查看已经下载的mysql 镜像

sudo docker images

在这里插入图片描述
3)启动mysql镜像

# --name指定容器名字 -v目录挂载 -p指定端口映射  -e设置mysql参数 -d后台运行
 
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

输入命令回车出现一长串字符,说明mysql容器启动成功
在这里插入图片描述
4) 查看正在运行中的镜像

sudo docker ps

可以看到mysql镜像运行中
在这里插入图片描述
5) 本地使用navicat连接centos/7刚安装的mysql
在这里插入图片描述
6) 修改mysql配置
1.进入conf

cd /mydata/mysql/conf

在这里插入图片描述
2.创建my.cnf文件

sudo vi my.cnf

再输入“i” 文件进入编辑模式
3.输入mysql配置信息

[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.输入完毕,先按“Esc”键,退出编辑模式,再输入命令 “:wq” 回车
在这里插入图片描述
5.重启mysql,应用新的配置

sudo docker restart mysql

在这里插入图片描述

docker安装redis

1、切换root 用户,省得以后输入命令还要加 “sudo”

  1. 输入命令:su root 回车,输入默认密码:vagrant,输入命令:whoami 查看当前已经变为root 用户
    在这里插入图片描述
    2、下载redis镜像
docker pull redis

在这里插入图片描述
3、输入命令:docker images 查看docker容器中,已经下载的镜像

docker images

在这里插入图片描述
4、启动redis镜像
1)创建redis配置文件目录

mkdir -p /mydata/redis/conf

2)进入新创建的redis配置文件目录

cd /mydata/redis/conf
  1. 创建redis的配置文件
touch redis.conf
  1. 执行redis启动命令
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镜像启动成功
在这里插入图片描述
5)查看docker容器中已经启动的镜像

docker ps

在这里插入图片描述
6) 修改redis配置文件,使其可以aof持久化(aof持久化是什么?网上有大把教程)

vi redis.conf

在配置文件中输入:appendonly yes 然后保存退出

7) 重启redis 镜像,使用新的配置

docker restart redis

8)使用redis可视化客户端:redis-desktop-manager 连接redis

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值