|
Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update E3 n2 H1 i1 Y9 `2 p& [
步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y
/ C8 M$ I+ z) U$ L* T步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。 8 C7 `8 q3 o6 F( W
增加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"* S8 t% B: F% H: w& e4 f
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y/ g/ y( d z, k% Q1 m
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker4 v4 n4 T! p0 r% n
sudo systemctl restart docker停止docker
" C0 x' [* T7 M sudo systemctl stop docker让docker开机启动
! [/ Q6 T, w' T, t* r) }8 R, b( V H sudo systemctl enable docker禁用docker开机启动
/ a+ C0 E, Q0 A& [ sudo systemctl disable docker标签 : docker docker ce ubuntu
! `" J4 A3 S2 @& P0 ^
% v2 D ]3 p8 H/ V- u
2 j! L( r$ [1 J" W& p2 v0 S% S& E* ~5 p5 ]
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)
- U: X3 u( w6 ?' w1 D a6 ^
4 \' F3 W+ F4 ]' `
. T2 t E. e3 o8 X0 l4 D" L; p如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
; U5 _9 z( k1 J, r" B( y J0 }4 R; h" G t5 E) ` S* _
Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。/ V3 ^( \3 v7 b' \- |6 F9 `7 T, G1 p
4 J0 x) h5 E( [这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。
7 U4 @5 z0 `1 \9 Y$ j/ a
" g) _* S# T" l( }& V- g
7 e/ c5 A+ K6 y5 ]+ Y# C
& r4 D. M. g3 k* \& l
. u) [3 `/ C7 g; C" r1 P1. 安装DOCKER5 S3 V3 d2 I# @
1 p2 V2 p( e" ~, d; H4 ^# Bsudo apt update
! T3 x: w$ R! @0 ]* T6 R% \: W9 B/ q* w. n; i2 B0 `2 B9 q" F5 e+ G% @
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common% c) ]4 @1 Y1 X. J1 o5 s0 C
/ X, K' h' d5 R* |: S) y' ccurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -% d; g' ^9 s# ?' |- L, e
4 d3 J4 P4 S$ h3 j* a+ f
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"5 S' E& k3 Z7 `9 V6 ~. {. y, I
8 K; q* l$ S" M+ \) P7 X, r5 b/ esudo apt update
" V5 a# Y, q- d( K# J* v& |
; ]8 d. f5 N( y" T* _& Isudo apt-get install docker-ce docker-ce-cli containerd.io
" u& g; v* L3 J4 q* U7 E: {4 r6 X/ T8 D$ t* }# g) x
docker --version, t6 S( k' J2 J l3 N# Q2 O, T
?, }3 f( j+ H% V1 y; o- C# `# B( B3 M X2 b
2. 安装Docker-Compose2 M; I# c' H; q8 M
5 l1 E; Z8 C$ ?+ usudo 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
, V) M9 c" B* |; f: v$ c7 X5 x. v( s9 J
sudo chmod +x /usr/local/bin/docker-compose
( \2 _+ V1 W9 U: z2 X- R) V! M x! k' z5 Q9 T9 T! y
docker-compose --version9 a& J8 U# E7 ?
: Y5 r m# N; i3. 设置Portainer web管理Docker2 o# X! P7 [ G! P8 V6 Z
---建立一个Docker卷
5 ?3 J t% p( \( V( p. R/ s4 T5 Gdocker volume create portainer_data
; ^/ F) |& v7 a; m; D3 v' J0 z$ v B+ \5 S' s+ U. x
---启用Portainer4 P2 I. i' l0 ?. i& q
docker 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: B! I* [8 h% K9 G
% Y- a7 h8 J1 P G% C. s
|