Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update
' P6 V9 D1 c" a+ h步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y
9 E# S- B, Y/ l+ p# o步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。
' ^* K- L3 {! ]增加GPG密钥curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -增加docker官方储存库 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"7 a* J4 P, N' }! ~
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y( \ W/ q- h" N
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker) G0 V5 Q1 D8 B: v& {5 H3 k
sudo systemctl restart docker停止docker
* s: a! K1 J1 @ n1 r) n) n sudo systemctl stop docker让docker开机启动
8 b4 e, d: [* J4 P& @ sudo systemctl enable docker禁用docker开机启动5 S1 O3 S8 D* g, s+ |& \
sudo systemctl disable docker标签 : docker docker ce ubuntu
; V5 u T: z3 ^5 s0 K' Q" A1 V# N: ?! P
# {9 `! ]1 y8 w. @' ?: B
L8 B1 y) _& q
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com) f, z# @4 S, L0 n4 I
4 g+ T# m0 m$ _3 U! U& m
, [1 l( ]# @) K/ l+ ^! r
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
7 e1 P& o+ H/ V) ?. c$ E. V/ C! e7 J- U+ F7 X! R. o
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。
( z1 B4 M `, y3 X( R3 e. c5 P* N9 n" c6 N9 c3 c* \
这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。( m3 O* ?" [! x% l
5 f3 k! v g! i
6 S+ [& ?! }( c6 i. n( t; a
! i) D% b) U& |; [9 t& |/ E: h# A3 `" ]% o5 i
1. 安装DOCKER8 ^% [- ?% Z8 R! ~' `' f& I
; e5 f" V$ a$ k* j# \+ E: |sudo apt update- O- m" I) K1 Y' Z# u( Y0 X
3 n" R9 P$ i3 o' v2 D, Q
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
& k0 [& ]9 o! x8 q, s9 _# s: H5 h: _/ b7 B: ]) m
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
3 g+ q2 k) D. F5 p
& D# Z* P7 T' x" v$ U& [sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
) R5 L) C: Q3 e8 q
$ L, ^% r f: Q" X. Fsudo apt update
: k! ~- B; n6 L
* w' P3 C9 C& n1 `sudo apt-get install docker-ce docker-ce-cli containerd.io
. J. H9 L+ _# v* H. c& ~( F8 q1 u9 a% c" ~& ~
docker --version9 p. B# i# R9 m
7 \- a9 M" e2 C% G; P0 m! ]0 ]# A
2. 安装Docker-Compose
* O! K4 ^% w- q$ i0 y
* w) a! ^. S4 s3 ?! dsudo curl -L "https://github.com/docker/compose/rel... -s https://api.github.com/repos/docker/c... | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\1/')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
" R& T9 t2 `8 S
! z1 D/ }$ p/ w7 G) H$ S4 }sudo chmod +x /usr/local/bin/docker-compose
5 w G* V8 F5 J3 {' _3 l' H p1 z, E/ ?
docker-compose --version
9 j. Y0 e4 S( e) l) R6 E- m) T) w
( C) H' O0 i" c# w% \6 F5 R3. 设置Portainer web管理Docker
& d7 u; s+ x# W! Z P* Y---建立一个Docker卷
7 T) o1 R& L: Z$ ^docker volume create portainer_data
# A- f- x! u) e4 c3 s% [0 ?3 i P9 j" t0 E9 v1 m7 x
---启用Portainer
* l: \5 ^7 }! `. q% X# Qdocker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce9 V; U* w' ^1 H$ K
, n5 `! [, O2 u* N! N2 G7 R/ [ |