1.Doker
Docker 是一個開源的應用容器引擎,讓開發者能夠打包他們的應用以及依賴包到一個可移植的鏡像中,而後發佈到任何流行的 Linux或Windows 機器上,也能夠實現虛擬化。容器是徹底使用沙箱機制,相互之間不會有任何接口。mysql
2.Doker經常使用命令
2.1查看已有的鏡像
# docker imagesweb
2.2運行xinyar/erp-web鏡像
# docker run -di --name=tensquare_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7
sql
參數說明:docker
-d 開啓Daemon模式centos
--restart=always在容器退出時老是重啓容器(docker開機/重啓)api
--name 實例名稱
bash
-p 8091:8091 指定端口映射,網絡
-e MYSQL_ROOT_PASSWORD 設置密碼post
2.3關閉容器
# docker stop containerName/containerIdcentos7
2.5啓動容器
# docker start containerName/containerId
六、重啓容器
# docker restart containerName/containerId
七、刪除容器
# docker rm –f containerName/containerId
八、刪除鏡像
# docker rmi -f IMAGE_ID/ REPOSITORY:TAG
若TAG爲latest,則可不用寫,如: docker rmi -f registry
九、查看鏡像列表
# docker search images_name
十、從公網拉取一個鏡像
# docker pull images_name
十一、查看幫助
# docker command --help
十二、看容器的端口映射狀況
# docker port con_id
eg、docker port 51d58caec77d
1三、查看正在運行的容器
# docker ps
1四、查看全部的容器
# docker ps -a
1五、進入容器
# docker exec -it 容器ID /bin/bash
# docker attach containerId #不推薦使用(退出容器的時候,容器會中止)
1六、查看docker網絡
# docker network ls
1七、查看容器pid
# docker top con_name
eg、docker top xinyar_erp_web_test
1八、強制刪除鏡像名稱中包含「doss-api」的鏡像
docker rmi --force $(docker images | grep doss-api | awk '{print $3}')
3.在Doker中建立MySQL容器
咱們的mysql使用的是docker環境的
(1)下載鏡像(此步可省略)docker pull centos/mysql‐57‐centos7
(2)建立容器docker run ‐di ‐‐name=tensquare_mysql ‐p 3306:3306 ‐eMYSQL_ROOT_PASSWORD=123456 centos/mysql‐57‐centos7
(3)doker ps 查看是否運行
musql8.0以上 報錯2059 : https://blog.csdn.net/Alalafan/article/details/81358551