1、卸載系統(tǒng)之前的 docker
sudo yum -y remove docker docker-client docker-client-latest docker-common
2鼎姐、安裝依賴包
sudo yum -y install yum-utils device-mapper-persistent-data lvm2
sudo yum -y install docker docker-client docker-client-latest docker-common
3掸掏、設(shè)置 docker 安裝地址
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4、安裝 docker , 全部ok
sudo yum install docker-ce docker-ce-cli containerd.io
或
sudo yum install docker-ce docker-ce-cli containerd.io --skip-broken
5薪韩、啟動(dòng) docker
sudo systemctl start docker
6确沸、查看當(dāng)前 docker 鏡像
sudo docker images
7、設(shè)置開機(jī)自啟動(dòng)
sudo systemctl enable docker
8俘陷、配置阿里云鏡像加速(在阿里云-容器鏡像服務(wù)中設(shè)置)
https://help.aliyun.com/document_detail/60750.html
9罗捎、docker 安裝 mysql
sudo docker pull mysql:8.0
10、啟動(dòng) mysql
sudo docker run --name mysql -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql:/etc/mysql/conf.d -v /usr/local/mysql/log:/var/log/mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:8.0
11拉盾、查看正在運(yùn)行的容器
sudo docker ps -a
12桨菜、進(jìn)入容器
sudo docker exec -it 容器名稱|容器id /bin/bash
13、重啟容器
sudo docker restart 容器名稱|容器id
14捉偏、docker 安裝 Redis
① 執(zhí)行安裝
sudo docker pull redis
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
② 進(jìn)入redis客戶端
docker exec -it redis redis-cli
③ 修改配置文件倒得,支持?jǐn)?shù)據(jù)持久化
vi /mydata/redis/conf/redis.conf
appendonly yes
15、設(shè)置docker內(nèi)部容器開機(jī)自啟
sudo docker update mysql --restart=always
16告私、MySQL連接
錯(cuò)誤的連接方式:
$ mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket
'/var/run/mysqld/mysqld.sock' (2)
# 可以看出這樣會(huì)報(bào)錯(cuò)
正確的連接方式:
mysql -h 127.0.0.1 -u root -p