docker常規操作
阿新 • • 發佈:2020-10-21
1.下載映象檔案
下載mysql映象,指定版本號5.7,如果未指定下載最新版本
docker pull mysql:5.7
檢視已下載的映象
docker images
2.建立例項並啟動
#建立並啟動mysql例項
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 #引數說明
--name mysql 為啟動的容器命名-p 3306:3306 將容器的3306埠對映到主機的3306埠 -v /mydata/mysql/log:/var/log/mysql 目錄掛載-e MYSQL_ROOT_PASSWORD=root 設定引數,初始化root使用者的密碼
-d 以後臺方式執行
mysql:5.7 使用此映象執行
#建立並啟動redis例項 docker run -p 6379:6379 --name redis \ -v /mydata/redis/data:/data \ -v /mydata/redis/redis.conf:/etc/redis/redis.conf \ -d \ redis \ redis-server /etc/redis/redis.conf #-v 會把後面的引數當作目錄,所以要先建立redis.conf #redis-server 指定redis啟動時的配置檔案 使用redis映象執行redis-cli命令連線 docker exec -it redis redis-cli
檢視已啟動的容器
docker ps
每個docker例項是一個獨立的linux環境,開啟例項的
docker exec -it 例項名 /bin/bash
檢視已建立的容器
docker ps -a
設定容器開機啟動
讓redis容器自動啟動
docker update redis --restart=always