天天看點

Docker常用指令總結

安裝Docker

參考

ubuntu 18.04 安裝docker ce

解除安裝舊版本Docker,新機子不用,給重裝的老機子用。

sudo apt-get remove docker docker-engine docker.io           

安裝包以允許通過HTTPS使用存儲庫

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common           

添加Docker的官方GPG密鑰

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -           

确認指紋

sudo apt-key fingerprint 0EBFCD88           

設定穩定存儲庫,預設最新版

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"           

再次更新apt包索引

sudo apt-get update           

安裝最新版本的Docker CE

sudo apt-get install docker-ce           

檢視Docker CE 版本

docker -v           

通過運作hello-world映像驗證是否正确安裝了Docker CE

sudo docker run hello-world           

Docker使用

  1. 拉取,預設從Docker Hub拉取
docker pull 鏡像使用者/鏡像名稱           
  1. 運作。
#普通模式
docker run 鏡像使用者/鏡像名稱
#命名,指定端口,指定目錄,指定使用者,指定模式
docker run --name jupyter -d -p 8000:8888 -v `pwd`/jupyterlab:/workspace -w /workspace -e GRANT_SUDO=yes --user root 127.0.0.1:5000/jupytercgrads jupyter-lab --no-browser --port=8888 --ip=0.0.0.0 --allow-root
# 指定端口,預設開機自啟動
docker run --name onlyoffice -i -t -d -p 9000:80 --restart=always onlyoffice/documentserver
# 指定端口,指定工作目錄,開機自啟動
docker run -p 8000:8000 -d --name jupyterhub -v /root/jupyterhub/jupyterhub/:/srv/jupyterhub -v /root/jupyterhub/home/:/home --restart=always jupyterhub/jupyterhub_build jupyterhub           
  1. 檢視調試
# 檢視目前運作的容器
docker ps
# 檢視已拉取的鏡像
docker images
# 停止目前容器
docker stop 容器名(或程序ID)
# 删除目前容器連結,在容器中的操作全都失效
docker rm 容器名(或程序ID)           
  1. 打包容器為新鏡像
# 暫停容器
docker pause 容器名(或程序ID)
# 給容器蓋戳,之後
docker commit 程序ID 鏡像使用者/鏡像NEW名稱:版本           
  1. 送出鏡像
docker push 鏡像使用者/鏡像NEW名稱:版本           
參考連結
Docker鏡像上傳到OSS 通過tar指令将現有的系統打包成docker容器,用于建構鏡像檔案 Docker 容器鏡像删除 Docker 容器中的域名解析問題 搭建私有Docker倉庫,存儲到阿裡雲OSS docker 将正在運作的容器打包為鏡像

繼續閱讀