卸载系统之前的docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
sudo yum install -y yum-utils
配置镜像
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io 下载docker
sudo systemctl start docker 启动docker
设置开机自启动
sudo systemctl enable docker
docker -v 查看版本
sudo docker images 查看当前docker里下载的镜像
配置阿里云镜像加速
一行一行的执行
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://chqac97z.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker安装mysql
sudo docker pull mysql:5.7
# --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一些命令 :
启动
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
docker ps 查看docker运行的镜像
docker ps -a 查看所有创建的docker镜像
docker exec -it mysql-test /bin/bash 进入交互模式
docker rm ff58711fb60c 移除:docker rm +镜像id
docker restart mysql-test 重启
docker stop ff58711fb60c 停止
docker rm ff58711fb60c 移除
设置mysql编码
vi /mydata/mysql/conf/my.conf 创建my.conf并打开文件
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保存退出
重启容器
docker restart mysql
看看容器内部是否有my.conf
docker exec -it mysql /bin/bash
cd ect/mysql
cat my.conf 可以看到自己写入的内容
安装redis
docker pull redis 不指定版本就拉去最近的
mkdir -p /mydata/redis/conf 级联创建文件夹
touch /mydata/redis/conf/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
docker exec -it redis redis-cli 进入redis命令行
redis持久化配置:
进入redis.conf配置文件:
appendonly yes
docker restart redis 重启
可以存入对象,然后重启redis
阿里云服务器连接Desktop Manager
在阿里云安全组里面添加端口号
然后打开Desktop Manager
点 左下角 connect to redis server
输入 名字 主机地址 端口号 连接就行了
git
git命令
git config --global user.name “xxxx” 创建用户名
git config --global user.email “xxxx@qq.com” 创建邮箱名
配置免密登录
ssh-keygen -t rsa -C “xxxx@qq.com”
在码云里面添加密钥配置
cat ~/.ssh/id_rsa.pub 查看完整密钥
ssh-T git@gitee.com 验证是否成功