日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

部署必备之Docker

發(fā)布時間:2025/4/5 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 部署必备之Docker 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.Docker概述

  • 打包項目+環(huán)境 -> docker倉庫 --> 下載鏡像 --> 直接運行
  • 官網(wǎng): https://www.docker.com/
  • 文檔: https://docs.docker.com/
  • 倉庫: https://hub.docker.com/

docker安裝

  • 卸載舊版本

    • sudo apt-get remove docker docker-engine docker.io containerd runc sudo apt-get update
    • sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common
    • 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] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    • # 安裝docker sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io
    • # 安裝指定版本 apt-cache madison docker-ce sudo apt-get install -y docker-ce=5:19.03.6~3-0~ubuntu-bionic
    • # 啟動docker sudo service docker restart sudo docker version
    • # 卸載docker sudo apt-get purge docker-ce docker-ce-cli containerd.io sudo rm -rf /var/lib/docker # 默認工作路徑
    • # 添加阿里云加速 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' {"registry-mirrors": ["https://168jzjmu.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker

2. Docker命令

2.1 鏡像命令
  • docker version # 顯示版本docker info # 詳細信息docker 命令 --help # 幫助命令
  • 幫助文檔:https://docs.docker.com/reference/

  • docker images

    root@lc:/home/lc# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest bf756fb1ae65 12 months ago 13.3kB REPOSITORY # 鏡像的倉庫源 TAG # 鏡像的標簽 IMAGE ID # 鏡像的ID CREATED # 鏡像的創(chuàng)建時間 SIZE # 鏡像的大小 docker images # 可選項 -a, --all # 列出所有鏡像 -q, --quiet # 只顯示鏡像的id
  • docker search

    docker search 鏡像名 # 可選項 --filter=STARS=300 # 搜索結(jié)果star大于300的鏡像
  • docker pull

    docker pull 鏡像[:tag] # 下載鏡像,不寫tag,默認下載最新的版本
  • docker rmi

    docker rmi -f 容器id # 刪除鏡像,-f刪除所有的 docker rmi -f $(docker images -aq)
2.2 容器命令
  • docker run

    docker run [可選參數(shù)] image # 參數(shù)說明 --name=='Name' 容器名 -d 后臺運行 -it 使用交互式運行 -p 指定容器端口 -p 8080:8080-p 主機端口:容器端口 -P(大) 隨機指定端口
  • docker ps

    docker ps # 列出當前正在運行的容器 -a 列出當前和過往運行過的容器 -n=1/2 最近的一/二個容器 -q 顯示容器編號
  • exit

    exit # 直接容器停止并退出 ctrl+P+Q # 推出不停止容器
  • docker rm

    docker rm 容器id # 刪除容器,運行容器不能刪除 docker rm -f $(docker image -aq)
  • 啟動和停止容器

    docker start docker restart docker stop docekr kill
  • 日志、元數(shù)據(jù)、進程查看

  • # 后臺啟動容器docker run -d centos# 上述命令問題docker ps # 發(fā)現(xiàn)鏡像停止了,# 查看日志docker logs -tf --tail 10 容器id # 顯示日志條數(shù)# 查看容器進程信息docker top 容器id# 查看鏡像元數(shù)據(jù)docker inspect 容器id # 查看容器信息
  • 小結(jié)

總結(jié)

以上是生活随笔為你收集整理的部署必备之Docker的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。