1024_day01_doker

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

本站公眾號
   歡迎關注本站公眾號,獲取更多信息