1、搜索mariadb鏡像
docker search mariadb
2、下載docker鏡像
docker pull docker.io/mariadb
3、查看本地已有的所有鏡像
docker images
4、建一個目錄作為和容器的映射目錄
mkdir -p /data/mariadb/data (mkdir -p)建立多層目錄
5、啟動mariad鏡像
docker run --name mariadb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=輸入數據庫root用戶的密碼 -v /data/mariadb/data:/var/lib/mysql -d docker.io/mariadb
--name啟動容器設置容器名稱為mariadb
-p設置容器的3306端口映射到主機3306端口
-e MYSQL_ROOT_PASSWORD設置環境變量數據庫root用戶密碼為輸入數據庫root用戶的密碼
-v設置容器目錄/var/lib/mysql映射到本地目錄/data/mariadb/data
-d后台運行容器mariadb並返回容器id
6、查看運行容器
docker ps -a
7、容器自啟動設置
docker container update --restart=always 容器id 修改容器為自啟動
docker container update --restart=no容器id 關閉容器自啟動
8、進入容器
docker exec -it 容器Id bash
9、在容器內登錄數據庫
mysql -uroot -proot密碼
其他常用命令:
docker start 容器id 啟動容器
docker stop 容器id 停止容器
參考鏈接 https://www.cnblogs.com/WaterGe/p/11067387.html