https://www.cnblogs.com/szlblog/p/10612280.html
下載與安裝鏡像
docker search <鏡像>
: eg: docker search mysql仔拟。 docker搜索
docker pull <鏡像>
: eg: docker pull mysql况木。下載mysql最新版本
容器與鏡像
docker images
: 查看所有鏡像
docker ps
: 查看運(yùn)行中的容器
docker ps -a
: 查看所有容器
docker ps -a|grep <鏡像名>
: 查看指定鏡像的容器
docker stop <CONTAINER ID>
: 停止容器,參數(shù)為容器ID (需要等待時(shí)間)
docker kill <CONTAINER ID>
: 停止容器授段,參數(shù)為容器ID (不需要等待時(shí)間)
docker start <CONTAINER ID>
: 啟動(dòng)容器,參數(shù)為容器ID
docker rm <CONTAINER ID>
: 刪除容器雹锣,參數(shù)為容器ID
docker rmi <IMAGE ID>
: 刪除鏡像,參數(shù)為鏡像ID
MySQL
創(chuàng)建并啟動(dòng)MySQL容器: docker run --name MYSQL8.0TEST -e MYSQL_ROOT_PASSWORD=123456 -p 3309:3306 -d mysql
docker run --name mysql5.7 -p 3309:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
docker run
--name MYSQL8.0TEST //為容器取名
-e MYSQL_ROOT_PASSWORD=123456 //-e設(shè)置容器相關(guān)參數(shù)耳高,這里是設(shè)置root密碼為123456(其他設(shè)置,可以參照官方文檔:mysql-docker)
-p 3306:3306 //-p做端口映射所踊,將主機(jī)的3306端口映射到容器的3306端口
-d mysql //-d后臺(tái)啟動(dòng)祝高,參數(shù)可以是鏡像的IMAGE_ID,也可以是name:TAG
--character-set-server=utf8 //最后兩行是對(duì)這個(gè)容器的字符編碼污筷,和排序規(guī)則的設(shè)置
--collation-server=utf8_unicode_ci //最后兩行是對(duì)這個(gè)容器的字符編碼工闺,和排序規(guī)則的設(shè)置
docker run
--name MYSQL8.0TEST
-e MYSQL_ROOT_PASSWORD=123456
-p 3306:3306
-d mysql
--character-set-server=utf8
--collation-server=utf8_unicode_ci
docker run --name MYSQL8.0TEST -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql - character-set-server=utf8 --collation-server=utf8_unicode_ci
docker exec -it mysql bash
: 進(jìn)入mysql容器
mysql -uroot -p<密碼>
: 進(jìn)入mysql交互式環(huán)境