Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update
/ U( k1 L5 o* ]; e0 m+ B. b% Y步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y
$ r, j- d, l# H8 d步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。
, b! N7 W3 ]% A* y7 O增加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"
8 i' b) q" B' i. Z安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y+ C* y* Q- \4 D Z& z
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker
& Z) M2 x7 [; L6 Z sudo systemctl restart docker停止docker
[% H9 s& o7 V0 [6 q9 I sudo systemctl stop docker让docker开机启动 `% K2 S8 W, {* ?: R" M$ B
sudo systemctl enable docker禁用docker开机启动
8 }6 C6 ~5 t. i9 U4 w4 M sudo systemctl disable docker标签 : docker docker ce ubuntu- B- }+ ]6 ^, p$ h; s
1 z9 I9 v* C) n$ r
, G( K4 ~/ U0 r0 v( `4 i
; C+ o8 f5 ?8 L6 PUbuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
5 i0 M) b: T6 c/ F, P4 c. C: `9 s) T
$ |: b3 `1 u& H& g
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
' ?2 w* ~# k( Y' F
' \2 S3 R" V. k8 K- nPortainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。 E" u7 E5 g' R/ r& k
3 C: c+ \4 X4 t( m2 a' H这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
+ F8 Z5 ` ^3 q( W( z* Y& y1 G9 \2 W' e: F0 i; t T3 c
' J: {( ]7 N, }5 ]! V' v
1 D5 ^) q$ d: u) T$ [! w( y+ e$ A; N' J" U0 I+ {6 x( U' k' }3 Z
1. 安装DOCKER
# S8 W( C8 q- q+ o# A: }. A1 e, L1 B! y7 ^0 T
sudo apt update
- r; E, A+ X! x' Q* G6 i
/ M' i8 [# ~$ e; B9 N, X2 Q- Bsudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common% D* R) z* O/ Q
0 j2 C" x5 N2 z4 O2 S. Dcurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -
2 E. @4 B3 p' {5 M0 x! R6 D- r' S* K5 k4 Q+ r8 ~$ q4 v
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
% a J3 d3 m9 U4 @7 I0 p4 L6 P
2 D8 Q& [4 X( D4 ^* d6 r( k! r/ usudo apt update' O! J' T) e& ?, H" k, J3 `
1 T, S0 ~8 o: e( E8 y& r O5 F9 rsudo apt-get install docker-ce docker-ce-cli containerd.io
" h2 X2 X" n8 A9 G7 T! s2 _. C% }9 g
docker --version
& b- h$ V! B' U! @. z" [: f2 k) a- `' n; N {* T
! A: \- Z8 W: t$ l
2. 安装Docker-Compose
^* m# k4 J. K6 T2 O8 W
+ X$ }1 l( q. U8 d4 j+ osudo 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
; C: h b5 _# O: r4 L8 C" w/ w. r3 @, N" V: o: I! _/ J9 R2 G
sudo chmod +x /usr/local/bin/docker-compose0 [* W( `& Z5 g
- J) ~5 g |$ P& y; E% X4 s. O2 [docker-compose --version2 L# s" @7 Y' h3 F
1 j9 Q0 q1 _$ V: C/ t# Y$ L3. 设置Portainer web管理Docker) U, r9 Q' T0 r& w; d
---建立一个Docker卷
( @% C$ i( @8 y6 i6 Y) d5 v( Cdocker volume create portainer_data
7 k) A1 ?" x& r" K' P& ~- ^- }! ^. f
, e6 W) q9 {: C' O---启用Portainer
: e8 V0 g( |8 j# Y" _1 G3 V; ndocker 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-ce6 _) W6 p* j* U5 ?1 Q1 {
4 e( G. N3 b; @% w, {$ }6 k
|