docker for windows 安裝指南:https://docs.docker.com/docker-for-windows/
docker 簡述:https://waylau.com/ahout-docker/
docker 中文指南(翻譯中):http://www.widuu.com/chinese_docker/userguide/dockerizing.html
docker 鏡像服務使用指導:http://www.oschina.net/news/57894/daocloud
國內免費docker 鏡像服務:https://dashboard.daocloud.io/ 極大提升拉取鏡像速度。
CSDN docker 社區:http://docker.csdn.net/
打包jar 包成image 【docker-maven-plugin】:http://www.cnblogs.com/puroc/p/5799228.html
[譯] 深入理解 Docker Volume(一):http://www.tuicool.com/articles/uYzeAnz
命令:
啓動 ubunu 終端: docker run -t -i ubuntu /bin/bash
刪除untagged images,也就是那些id爲 none 的image的話可以用:docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
刪除所有 container :docker rm $(docker ps -a -q)
問題:
1、E: Unable to locate package:無法找到包, apt-get update下!
2、異常信息
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
在命令前加 "DEBIAN_FRONTEND=noninteractive " 取消交互。參考
#啓動鏡像並進入容器
$ sudo docker run -itd --name=ubuntu ubuntu
run命令選項:
-t 模擬一個終端,-i進入這個容器,一般結合使用創建一個交互式容器。
-d 後臺運行容器並打印ID,如果不加-i後面就不能附加進入容器
--name 爲容器指定名稱
run命令選項很多,先不過多介紹,在使用中你會慢慢瞭解到!
此時你已經創建並進入容器,怎麼能退出呢?
# 按ctrl+d退出容器,會暫停容器,可以再啓動(sudo docker start ID/NAME),裏面數據不會丟失。
# 退出暫停容器太不符合常理啊!那麼按ctrl+p+q退出docker,將不會暫停
#緊接查看運行的容器
$ sudo docker ps
#這時想進入某個容器可通過ps查看的ID進入運行的容器
$ sudo docker attach ID/NAME
#關閉運行的容器(start/restart)