一、Docker命令:
1.docker images //命令用來查看docker中所包含的鏡像信息
2.docker ps -a //命令用來查看docker中所包含所有容器信息(運行狀態/不運行狀態)
3.docker ps //命令用來查看docker中所有正在運行的容器信息
4.docker build -it 鏡像name:鏡像tag Dockerfile所在路徑 //這是通過Dockerfile來構建一個鏡像
5.docker run -d -p 宿主機端口:容器端口 --name 容器名稱 image //這是通過一個image來構建一個container
6.docker rmi 鏡像名稱:鏡像tag/鏡像Id //通過一個鏡像名稱或者鏡像Id來刪除一個鏡像
7.docker rm -f 容器名稱/容器Id //通過容器名稱/容器Id來刪除一個容器
8.docker pull 鏡像name:鏡像tag //從倉庫中拉取一個鏡像
9.docker push 鏡像name:鏡像tag //往倉庫中推送一個鏡像
1.運行鏡像文件
docker run --name=my_nginx -p 8000:80 -d nginx
--name: 為nginx容器指定一個名稱方便管理
-p: 將nginx內部80端口代理到宿主機8000端口,可以通過宿主機:8000訪問nginx 80端口
-d: 后台運行
2.可以通過docker ps 命令查看容器運行情況
3.瀏覽器訪問http://192.168.43.32:8000/查看是否能夠訪問,或者使用curl命令(推薦)
4.進入nginx容器后台 -->進入容器
docke exec -it my_nginx bash <----> docker run -t -i ubuntu:14.04 /bin/bash
-t選項讓Docker分配一個偽終端(pseudo-tty)並綁定到容器的標准輸入上,
-i則讓容器的標准輸入保持打開。
more命令查看nginx.conf(容器默認不安裝vi工具)
5.停止鏡像服務 docker stop my_nginx
6.刪除鏡像服務 docker rm my_nginx
7.啟動容器 docker start 59ec -->59ec是容器id
docker start 還有兩個參數
-i:以 交互模式啟動
-t:以 附加進程方式啟動
8.重新啟動 docker restart 容器ID或容器名:不管容器是否啟動,直接重啟容器
1. 首先 docker ps 查看正在運行的容器信息,顯示2分鍾前啟動運行
2. docker restart 59ec 重啟容器
3. 再次 docker ps 查看容器信息 顯示 2秒前啟動運行
docker restart 參數
-t:關閉容器的限時,如果超時未能關閉則用kill強制關閉,默認值10s,這個時間用於容器的自己保存狀態
9.加載新配置文件重新啟動 docker run --name=my_nginx -v /u01/nginx/nginx.conf:/etc/nginx/nginx.conf -v /u01/nginx/conf.d:/etc/nginx/conf.d -p 8000:80 -d nginx
10.docker ps -a查看所有容器,包括未運行的容器
11. docker stop 容器ID或容器名
-t:關閉容器的限時,如果超時未能關閉則用kill強制關閉,默認值10s,這個時間用於容器的自己保存狀態
docker kill 容器ID或容器名 :直接關閉容器
docker stop -t=60 容器ID或容器名
12.docker attach bxp01進入正在運行的容器
13.docker logs [-f][-t][--tail] 容器名 //docker logs -ft --tail 10 bxp02
-f:一直跟蹤日志的變化並返回結果
-t:在返回的結果上加上時間戳
- -tail:返回結尾處多少數量的日志,不指定將會返回所有的日志
