騰訊雲搭建Docker及安裝MySql

2021-10-07 16:00:58 字數 2129 閱讀 9942

終端工具要配置一下utf-8

在終端連上雲伺服器:

docker 軟體包已經包括在預設的 centos-extras 軟體源裡。因此想要安裝 docker,只需要執行下面的 yum 命令:

yum install docker-io -y
直接yum安裝,安裝成功後檢視版本

docker -v
啟動docker

service docker start
設定開機啟動

chkconfig docker on
依次執行以下命令

接下來:

docker run -p 3306:3306 --name mymysql -v $pwd/conf:/etc/mysql/conf.d -v $pwd/logs:/logs -v $pwd/data:/var/lib/mysql -e mysql_root_password=123456 -d mysql

-p 3306:3306:將容器的 3306 埠對映到主機的 3306 埠。

-v -v $pwd/conf:/etc/mysql/conf.d:將主機當前目錄下的 conf/my.cnf 掛載到容器的 /etc/mysql/my.cnf。

-v $pwd/logs:/logs:將主機當前目錄下的 logs 目錄掛載到容器的 /logs。

-v $pwd/data:/var/lib/mysql :將主機當前目錄下的data目錄掛載到容器的 /var/lib/mysql 。

-e mysql_root_password=123456:初始化 root 使用者的密碼。

連線報錯
檢視容器列表

進入mysql:

授權:

mysql> grant all on *.* to 'root'@'%';
重新整理許可權:

mysql> flush privileges;
更新加密規則:

mysql> alter user 'root'@'localhost' identified by 'password' password expire never;
更新root使用者密碼:

mysql> alter user 'root'@'%' identified with mysql_native_password by '123456';
重新整理許可權:

可能遇到的問題:

cannot connect to the docker daemon at unix:///var/run/docker.sock. is the docker daemon running?

騰訊雲下安裝docker

首先檢視我的環境資訊,我用的centos,用lsb release a 檢視環境資訊,在這之前先安裝一下 安裝lsb 有時間介紹一下這個工具!檢視系統資訊 這裡可以看到我的centos是7.2的發行版本。且是64位的 這裡看系統資訊的原因是 docker執行需要64位系統,同時核心不能低於3.10 ...

阿里雲,騰訊雲通過docker安裝jenkins

docker不過多贅述,詳細可看官方文件 etc docker daemon.json中 至於為什麼放裡面,我也不清楚 systemctl daemon reload systemctl restart docker sudo yum config manager add repo 或者sudo y...

Linux環境下安裝Docker(騰訊雲)

首先安裝 docker 必要依賴包 由於自帶 yum 沒有 docker ce 所以我們需要先增加 docker repo yum config manager add repo用 yum 安裝 docker yum install y docker ce直接yum安裝,安裝成功後檢視版本 dock...