Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update8 U2 `0 E% a0 C! T# W/ t. d
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y& e# {3 W" I3 o% F# Z
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。
/ z+ K, v& P. N/ q增加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"
6 I- N( b u5 b: e) L. ~7 x安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y9 C; |2 V2 k! X, K% B4 @6 V
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker* c8 r/ k' k0 L1 U( r. J
sudo systemctl restart docker停止docker# g$ I: z6 q% ]) Q7 L: x
sudo systemctl stop docker让docker开机启动
1 N; j' ~# L3 h! ~ sudo systemctl enable docker禁用docker开机启动
* Y C9 @. l0 R, g+ [& i4 ] sudo systemctl disable docker标签 : docker docker ce ubuntu
% M& l; ]' E% w5 F9 G7 F. `% K% M; c: r" g9 K) F
7 T4 q& v; t. T6 G b* ~; Q) A9 S2 _ w. y: F; g: f
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
+ j7 t2 h' x1 o5 V* k3 f7 |; J+ I# j! K1 k
, d8 C! b2 `6 Y% j' K, {如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。2 m1 t' f1 i% i1 c! P
$ [, T- N$ q3 y
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。/ p8 z" ]' y' q# `4 P
1 S- v' {* {% ]* N2 ]这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
8 Z% r/ g5 w: \8 D' a9 K6 i, L- q; G& P+ I4 z
( Z. W# c3 d( r
4 @( }9 \# j! c8 S) H' w% E2 S8 [6 K7 X
1. 安装DOCKER
. L9 ~. ]' M# [3 c1 B6 `
9 X; u- [7 d$ B( {( tsudo apt update# U: [3 Q# C5 z: M
/ S: y4 J# L1 ^# E. Z. B
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
1 d7 `$ H. e! K# a5 ]1 _" t4 Z2 Q y( |) a6 x" G
curl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -" }- }- U9 B" N$ C+ R
, H! |& E5 m) w ?/ [; V
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"4 T/ p+ z0 G- Y/ p" f k/ E
- n9 v" z$ z0 {# w# m8 r; Z/ }sudo apt update3 f% H1 [: r/ L% _7 S% V
4 U# ^, z: q7 u6 T* B3 wsudo apt-get install docker-ce docker-ce-cli containerd.io4 D5 |8 ]: Q% q) E+ U" v
2 a- j' A! J: q' u C2 _: \" v! Xdocker --version9 ]/ p# R8 t9 w4 ^& `% Z: i
! P( g% {4 Y# f) k6 O! {+ ?
; X% D; J) _. a- P
2. 安装Docker-Compose
' K# @8 ^* ]5 k% {6 L8 s* q+ }
5 ^2 c9 i4 i! U, |7 r, P; Jsudo 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
% A( ]- z6 f1 L/ Y7 \) E6 J
3 M" I5 D7 M9 @# a4 Isudo chmod +x /usr/local/bin/docker-compose. I, Z4 x* f7 @ ~, j
5 d: d. {3 Z o+ x Bdocker-compose --version
) E+ Z8 y! z9 z1 l
; o, q" n) M2 O ]6 E3. 设置Portainer web管理Docker
$ U: `' X; ?# w8 i" f---建立一个Docker卷' D( p$ ]5 ?( g. ~% k" Z
docker volume create portainer_data
_# J( ^8 x7 R% o ]! `* N$ ~* K2 e9 ^ @
---启用Portainer
1 d4 v& W( E) L e3 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-ce
) k2 g) C/ g4 M; A! C9 I! L) a+ c( Q. `. j! D
|