穀粒商城筆記

Creasper發表於2020-12-06

解除安裝系統之前的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
輸入 名字 主機地址 埠號 連線就行了

相關文章