差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

兩邊的前次修訂版 前次修改
下次修改
前次修改
tech:docker [2025/06/09 16:53] – [設定透過 dockerhub proxy 抓取 image] jonathantech:docker [2025/09/25 12:33] (目前版本) – 設定使用者與權限 jonathan
行 2: 行 2:
  
 ===== 安裝程序 ===== ===== 安裝程序 =====
-==== Ubuntu 22.04 ====+==== Ubuntu 22.04 / 24.04 ====
   * 安裝語法    * 安裝語法 
     * 標準安裝 <cli>     * 標準安裝 <cli>
行 33: 行 33:
 sudo apt-get install docker-ce=5:19.03.14~3-0~ubuntu-focal docker-ce-cli=5:19.03.14~3-0~ubuntu-focal docker-compose-plugin containerd.io -y sudo apt-get install docker-ce=5:19.03.14~3-0~ubuntu-focal docker-ce-cli=5:19.03.14~3-0~ubuntu-focal docker-compose-plugin containerd.io -y
 </cli>  </cli> 
 +
 +==== 設定使用者與權限 ====
   * 設定特定使用者使用 docker 權限 Exp. jonathan<cli>   * 設定特定使用者使用 docker 權限 Exp. jonathan<cli>
 sudo usermod -aG docker jonathan sudo usermod -aG docker jonathan
 +</cli>如果是針對目前帳號可以直接使用 $USER<cli>
 +sudo usermod -aG docker $USER
 </cli> </cli>
 +  * 讓使用權限可以立即生效 <cli>
 +newgrp docker
 +</cli>這樣執行 docker 命令就不會出現無法連上 docker 服務
   * 安裝 rootless docker 方式<cli>   * 安裝 rootless docker 方式<cli>
 curl -s https://get.docker.com/ | bash curl -s https://get.docker.com/ | bash
行 85: 行 92:
 systemctl restart docker systemctl restart docker
 </cli> </cli>
 +  * 確認是否設定成功 <cli>docker info</cli>
 +    * ++看範例訊息|<cli>
 +iiidevops@librenms-37:~/librenms$ docker info
 +Client:
 + Version:    26.1.3
 + Context:    default
 + Debug Mode: false
 + Plugins:
 +  buildx: Docker Buildx (Docker Inc.)
 +    Version:  v0.23.0
 +    Path:     /usr/libexec/docker/cli-plugins/docker-buildx
 +  compose: Docker Compose (Docker Inc.)
 +    Version:  v2.35.1
 +    Path:     /usr/libexec/docker/cli-plugins/docker-compose
 +
 +Server:
 + Containers: 8
 +  Running: 8
 +  Paused: 0
 +  Stopped: 0
 + Images: 6
 + Server Version: 26.1.3
 + Storage Driver: overlay2
 +  Backing Filesystem: extfs
 +  Supports d_type: true
 +  Using metacopy: false
 +  Native Overlay Diff: true
 +  userxattr: false
 + Logging Driver: json-file
 + Cgroup Driver: cgroupfs
 + Cgroup Version: 1
 + Plugins:
 +  Volume: local
 +  Network: bridge host ipvlan macvlan null overlay
 +  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
 + Swarm: inactive
 + Runtimes: io.containerd.runc.v2 runc
 + Default Runtime: runc
 + Init Binary: docker-init
 + containerd version:
 + runc version:
 + init version:
 + Security Options:
 +  apparmor
 +  seccomp
 +   Profile: builtin
 + Kernel Version: 5.4.0-205-generic
 + Operating System: Ubuntu 20.04.6 LTS
 + OSType: linux
 + Architecture: x86_64
 + CPUs: 4
 + Total Memory: 3.833GiB
 + Name: librenms-37
 + ID: da124914-d83d-4aba-abe7-6c60d903f24c
 + Docker Root Dir: /var/lib/docker
 + Debug Mode: false
 + Experimental: false
 + Insecure Registries:
 +  127.0.0.0/8
 + Registry Mirrors:
 +  https://harbor.dev7.iiidevops.org/
 + Live Restore Enabled: false
 +
 +WARNING: No swap limit support
 +</cli>++
  
  
  • tech/docker.1749459222.txt.gz
  • 上一次變更: 2025/06/09 16:53
  • jonathan