Docker經常使用命令及知識點

1.建立自定義鏡像

docker build -t <Your Image Name> .

別忘了後面的.表示在當前目錄查找Dockerfilepython

2..查看本地鏡像:

docker images

3.運行鏡像

docker run ubuntu /bin/echo 'Hello world'

docker查找本地有沒有ubuntu:latest鏡像,沒有去web上下載。而後執行後面的命令。web

運行web鏡像:docker

docker run -d -P training/webapp python app.py

    -d:後臺運行容器並打印容器idshell

    -P:把全部暴露的端口隨機映射到主機端口apache

    使用-p 80(容器外):5000(容器內)能夠指定端口映射規則ubuntu

4.交互運行鏡像

docker run -t -i ubuntu /bin/bash

    -t:分配一個虛擬的終端bash

    -i:容許獲取標準輸入而且建立可交互的鏈接app

而後能夠在容器中執行shell腳本,輸入exit或者按下Ctrl+D退出虛擬終端。webapp

5.以守護進程的形式運行鏡像

docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"

    -d:to daemonized itui

6.查看正在運行的docker進程

docker ps

要查看守護進程的運行狀態使用

docker logs <docker ps name>

docker ps name來自docker ps命令的names列,該列是自動生成的,也能夠手動指定。

相應地能夠終止進程:

docker stop <docker ps name>

7.刪除本地鏡像

$ docker rmi -f <Image ID>
$ docker rmi -f <Image Name>

8.查看守護進程的日誌

docker logs -f <Name>

    -f:相似於tail -f

9.進入一個容器

docker exec -it <Container Name> bash
相關文章
相關標籤/搜索