移除舊版本docker
yum remove docker docker-common docker-selinux docker-engine
設定docker倉庫
2.1 安裝所需要的包
2.2 設定新增穩定版的docker倉庫
yum-config-manager --add-repo
安裝 docker ce
3.1 更新yum
yum makecache fast3.2 安裝最新版的docker ce
yum -y install docker-ce3.3 也可以安裝指定版本的docker ce
啟動docker
systemctl start docker
檢視docker版本
docker -v
解除安裝docker(optional)
6.1 解除安裝docker安裝包
yum remove docker-ce6.2 刪除所有的 images, containers, volumes(一些自定義的配置檔案需要自己手動刪除)
rm -rf /var/lib/docker
curl -luname -s
-uname -m
> /usr/local/bin/docker-compose
賦予可執行許可權
chmod +x /usr/local/bin/docker-compose
檢視版本號驗證是否安裝成功
docker-compose -v
docker pull mysql:5.7.18
啟動mysql
docker run --name mysql_db -p 3306:3306 -v /home/docker/mysql/logs:/data/logs/mysql -v /home/docker/mysql/data:/var/lib/mysql -v /home/docker/mysql/conf/:/etc/mysql/conf.d -e mysql_database=opencart -e mysql_root_password=ao@1234567890 -d mysql:5.7.18
引數說明:
詳細引數說明參考mysql docker映象文件
附上簡短的my.cnf配置
######################### my.cnf #######################################
# 對應日誌檔案需要手動建立,並賦予mysql可讀寫許可權,否則container啟動不成功
# 錯誤日誌
log-error=/var/log/mysql/error.log
# 開啟全查詢日誌. 所有的由伺服器接收到的查詢 (甚至對於乙個錯誤語法的查詢)
# 都會被記錄下來. 這對於除錯非常有用, 在生產環境中常常關閉此項.
general_log=on
general_log_file=/var/log/mysql/mysql.log
# 慢查詢日誌
slow_query_log=on
long_query_time=2 #2s
slow_query_log_file=/var/log/mysql/slowquery.log
# 開啟二進位制日誌功能.
# 在複製(replication)配置中,作為 master 主伺服器必須開啟此項
# 如果你需要從你最後的備份中做基於時間點的恢復,你也同樣需要二進位制日誌.
#log-bin=/usr/local/mysql/logs/mysql-bin
檢視啟動日誌(啟動時出錯可以觀察下是什麼原因)
docker logs mysql_db
檢視執行中的容器
docker ps檢視所有容器
docker ps -a
安裝mysql客戶端
yum -y install mysql
連線mysql
mysql -h 127.0.0.1 -uroot -p
停止容器
docker stop mysql_db
啟動已有容器
docker start mysql_db
在另乙個container中使用mysql
docker初識 Docker 初識
一 docker 簡介 docker是乙個開源的應用容器,使用者可以將web程式和服務打包到乙個輕量級 可以移植的容器中,然後發布到任務流行的linux伺服器上,實現虛擬化。同時完全是沙箱操作,即docker內部是乙個沙箱操作,專案之間不會有任何介面,並且開銷極低。二 docker centos 安...
docker初識 初識 Docker
docker 學習 docker概述 docker安裝 docker命令映象命令 容器命令 操作命令 docker映象!容器資料卷!dockerfile docker網路原理 idea整合docker docker compose docker swarm 簡化的k8s ci cd jenkins ...
Docker 初識Docker網路
我們每啟動乙個docker容器,docker就會給docker容器分配乙個ip,我們只要安裝了docker,就會有乙個網絡卡docker0。一 啟動兩個tomcat容器 root localhost docker run d p name tomcat01 tomcat 啟動映象,生成tomcat0...