云服务器进行常用开发环境配置
一、linux系统安装Docker
2.安装步骤(使用管理员账户root登录时,就不需要前面的$ sudo,下同)
2.1 卸载旧版本
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.2 设置docker安装地址
首先安装依赖的包:
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
再设置docker安装地址:
$ 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
3.启动Docker
$ sudo systemctl start docker
查看Docker版本:
$ docker -v
设置Docker开机自启:
$ sudo systemctl enable docker
二、配置阿里云镜像加速
作用:从镜像下载常用软件
1.登录阿里云官网,点击控制台,在产品与服务中找到容器镜像服务。(第一次会需要开通服务)
2.创建目录:
$ sudo mkdir -p /etc/docker
3.配置镜像加速器地址:
$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://awdf7cc7.mirror.aliyuncs.com"]
}
EOF
4.重启Docker后台线程:
$ sudo systemctl daemon-reload
5.重启Docker的服务:
$ sudo systemctl restart docker
三、Docker安装mysql
1.下载镜像文件
说明:可以在docker hub中搜索镜像进行安装
以5.7版本的mysql为例,输入命令:
$ docker pull mysql:5.7
安装成功后,可以使用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
安装完成后可以使用命令docker ps
查看正在运行的服务。
3.回到系统根目录,输入cd /mydata/
;再输入cd mysql/
;再输入cd conf/
进入conf目录准备修改配置文件。
输入命令:vi my.cnf
回车;再敲i键进入插入模式,复制粘贴下面的代码:
[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
按Esc键然后输入:wq
保存退出;重启mysql服务:docker restart mysql
查看添加的配置文件:
到此mysql就可以使用了。
四、Docker安装redis
1.与安装mysql一样,通过镜像安装;
# docker pull redis
2.创建实例并启动:
创建文件夹
# mkdir -p /mydata/redis/conf
跳转到conf配置文件夹:
手工创建一个配置文件,输入命令:touch redis.conf
完成创建;复制粘贴下面的代码并回车,完成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
查看运行的服务:
3.回到目录,输入pwd
;再输入vi redis.conf
进入conf目录准备修改配置文件。
将redis设置为持久化状态:
再敲i键进入插入模式,复制粘贴下面的代码:
appendonly yes
按Esc键然后输入:wq
保存退出;重启redis服务:docker restart redis