1,docker的一些步驟和命令[Ubuntu16.04]:php
docker load < path/to/xxx.tarlinux
[linux下:]docker run -p 80:80 -v /data:/data --name="lnp" -itd lnp:0.0.1 bash //掛載本機目錄到容器內目錄,其中冒號前是本機的目錄路徑.對於windows來講能夠寫爲: /f/data即指F:/data
web
docker attach lnp (lnp也能夠用id代替,下同)//進入控制檯,若是想修改配置配置文件[好比php.ini],只需此命令而後找到配置文件修改,而後重啓docker容器便可.docker
docker rm lnp//這個是刪除容器ubuntu
docker rmi lnp:0.0.1 //這個是刪除鏡像(必須是運行中的容器沒有引用的鏡像才能刪除)windows
docker stop lnpbash
docker attach lnpapp
docker exec -it lnp sh (tail -n100 -f /cf/logs/exam-webapp/logs 查看日誌, tail命令查看文件的最後指定行, -f監視文件變化,實時刷新在屏幕上. )webapp
systemctl restart dockerspa
systemctl stop docker
systemctl start docker
============================================
docker pull pub.mizss.com/eiduo //報證書錯誤 [Using default tag: latest Error response from daemon: Get https://pub.mizss.com/v1/_ping: x509: certificate signed by unknown authority]
cp path/to/ca_bundle.crt /usr/local/share/ca-certificates/
update-ca-certificates
若是本身部署了一個CA系統,或者使用openssl生成了一個自簽名的證書,如何讓ubuntu系統信任這些證書呢
添加證書:
首先,複製pem格式的根證書,重命名爲 .crt格式
而後,執行下邊的命令
$sudo cp 證書路徑.crt /usr/local/share/ca-certificates
$sudo update-ca-certificatesupdate-ca-certificates命令將PEM格式的根證書內容附加到/etc/ssl/certs/ca-certificates.crt ,而/etc/ssl/certs/ca-certificates.crt 包含了系統自帶的各類可信根證書.
刪除證書:
$sudo rm -f /usr/local/share/ca-certificates/證書名稱.crt
$sudo update-ca-certificates
systemctl restart docker
docker pull pub.mizss.com/eiduo
docker run --name=lnp -v /data:/data -p 80:80 -itd pub.mizss.com/eiduo run.sh
docker start lnp
2, 一個問題: 參看 https://blog.csdn.net/ap10062kai/article/details/79232582
win10升級以後,或者是修改了電腦的密碼,docker沒法掛載本地目錄了,緣由是docker的驗證問題,解決方法是從新設置一下驗證:以下圖,點擊重置證書,而後勾選要掛載的目錄盤符,而後應用,填寫電腦密碼就能夠從新掛載了!
3, windows10下docker各個選項卡的配置圖: