Docker 基本操作


Posted by MingLin1995 on 2024-02-21

安裝

  1. 更新套件 sudo apt update
  2. 安裝依賴項(允許 apt 透過 https 使用套件) sudo apt install apt-transport-https ca-certificates curl software-properties-common
  3. 增加 Docker 官方密鑰 (驗證套件真實性)curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  4. 設置 Docker 儲存庫 echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  5. 再次更新 sudo apt update
  6. 安裝 Docker sudo apt install docker-ce docker-ce-cli containerd.io
  7. 新增 Docker 權限才能登入 sudo apt install docker-ce
  8. 啟動 Docker 服務 sudo systemctl enable docker
  9. 驗證 Docker 安装 sudo docker --version
  10. 將使用者加入 Docker 群組 sudo usermod -aG docker $USER

  • Docker 停止時會自動啟動 sudo systemctl start docker
  • 系統重啟時,會自動啟動 Docker sudo systemctl enable docker

常用指令

  • 登入 docker login
  • 查看 images docker images
  • 建立 images docker tag IMAGE的ID docker 帳號 / docker repository 名稱
    例如:docker tag aaaa6666aaaa minglin1995/MySQL
  • 推上 dockerhub docker push docker 帳號 / docker repository 名稱:版號
    例如:docker push minglin1995/MySQL
  • 下載推上的 images docker pull docker 帳號/docker repository 名稱:版號
    例如:docker pull minglin1995/MySQL (版號也可以省略)
  • 建立容器 docker run --name 指定的容器名稱 -d -p 主機端口:容器端口 容器名稱:版本
    例如:docker run --name AWS_MySQL -d -p 3306:3306 mysql:latest
  • 查看所有容器 docekr ps
  • 查看所有容器,包含已停止 docker ps -a
  • 啟動 docker start aws_redis
  • 停止 docker stop aws_redis
  • 刪除已停止容器 docker container prune
  • 刪除已停止的image docker image prune -a

#docker #Dockerhub







Related Posts

❖讀心❖沒有目標也沒有關係

❖讀心❖沒有目標也沒有關係

滑動到看不見某個元件,另一個就會元件出現的效果

滑動到看不見某個元件,另一個就會元件出現的效果

Day03 運籌帷幄

Day03 運籌帷幄


Comments