docker build -t <Your Image Name> .
別忘了後面的.表示在當前目錄查找Dockerfilepython
docker images
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
docker run -t -i ubuntu /bin/bash
-t:分配一個虛擬的終端bash
-i:容許獲取標準輸入而且建立可交互的鏈接app
而後能夠在容器中執行shell腳本,輸入exit或者按下Ctrl+D退出虛擬終端。webapp
docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"
-d:to daemonized itui
docker ps
要查看守護進程的運行狀態使用
docker logs <docker ps name>
docker ps name來自docker ps命令的names列,該列是自動生成的,也能夠手動指定。
相應地能夠終止進程:
docker stop <docker ps name>
$ docker rmi -f <Image ID> $ docker rmi -f <Image Name>
docker logs -f <Name>
-f:相似於tail -f
docker exec -it <Container Name> bash