1. 程式人生 > 實用技巧 >docker常規操作

docker常規操作

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