Docker是一个容器化平台,开发人员能够在容器内构建和部署应用。容器是隔离的环境,它将整个应用程序与其依赖项、库、配置文件以及使其运行所需的所有内容打包在一起,实现了跨平台。 步骤一、更新系统sudo apt update
( S" J! ?" o- m3 B8 Y5 m步骤二、安装依赖sudo apt install apt-transport-https curl gnupg-agent ca-certificates software-properties-common -y; m) X! m/ [. e. i' O
步骤三、在Ubuntu 22.04安装Docker CE(社区版)Docker CE是社区版,它是开源且免费的。
0 Q3 h1 U7 q& k$ k: D, ]# @( 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"; [6 ~; i5 P+ J! Q7 p' E
安装docker cesudo apt install docker-ce docker-ce-cli containerd.io -y& F6 G7 y5 x9 ~+ @( t
步骤四、确认是否安装成功docker version管理Docker服务启动docker sudo systemctl start docker重启docker( h1 p& O$ m, ?1 v; V, U3 n; r- [
sudo systemctl restart docker停止docker
+ c# P# q3 f' x1 n# B" e- N sudo systemctl stop docker让docker开机启动
5 d- }: ]6 P Z( T/ q! {- D+ Z sudo systemctl enable docker禁用docker开机启动; U! z8 ]: |4 I
sudo systemctl disable docker标签 : docker docker ce ubuntu
/ B" }$ T( g2 C2 j9 ~0 x
" D9 F0 s7 U# D* \2 y$ ^8 E! D3 A2 y) [3 ^% H
( w; v. V* `0 j+ v# F: I
Ubuntu 22.04安装Docker-ubuntu 22系统教程-热主机 (rezhuji.com)7 c3 C0 g4 _2 _* ?/ k
1 J8 v4 }, R5 Y5 K" z0 x0 |. q+ ~/ x5 c1 h ^2 t7 b
如果您正在寻找一个开源且易于使用的Docker图形化管理。Portainer是一个很好的选择。
+ \1 L% M) ~$ [5 I6 ^6 C6 W+ ~" v
$ n9 }# U0 K! H# Z4 {Portainer Community Edition 是一个完全免费、功能强大的开源管理工具集,可让您轻松构建、管理和维护 Docker 环境。它支持 Windows、Linux 和 Mac OS。( P+ s$ U9 N$ ~* g, i2 `
+ @8 C# J4 W' }$ s这个视频讲的是如何在一台VPS上安装Portainer,让我们通过浏览器,以图形化界面管理docker容器,并且用Nginx Proxy Manager来给portainer添加SSL安全证书。( o9 }# b2 X! b% O+ c
' i) s$ j3 o- o/ @) \6 @" `4 ?7 r( B4 x, m U: P: j7 I
& ?* O2 `8 }$ g! c( l- R. _
% d# W" ?9 X" c# f( h1. 安装DOCKER2 D2 `7 y3 v1 f
6 r* @. }0 P8 K8 C" Qsudo apt update6 C' Y [& T5 [
8 Q2 s/ X& [1 s& @# g
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
( {8 V: R1 V1 F
$ [. R7 G# ~. z0 F& bcurl -fsSL https://download.docker.com/linux/ubu... | sudo apt-key add -: g: A1 _- W! ~
$ b: j% I0 f& K5 w* p' ?
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"9 r+ t, R: e+ Z- f1 p2 l# o& r
1 s0 z( F% z! usudo apt update
" r, y. W4 x9 m9 e1 z' {7 r9 {2 G' m L' z0 d! ^
sudo apt-get install docker-ce docker-ce-cli containerd.io; h6 y7 `8 ~8 A. a! V
4 i+ c0 k1 ~) T8 k o% W
docker --version
5 {& y# ^1 X9 o: K* A* x; ^/ A/ f3 P6 L% m. i) ^
1 d( P; I$ N# i# s3 w5 q
2. 安装Docker-Compose
; V* F2 o9 t8 j# P5 t6 D8 w; I: O9 E% E' n% Z( L2 h3 F1 G; U6 @8 T* w
sudo 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
: ?% g* E6 b0 G7 L! R) n
& u* j, D5 X7 _sudo chmod +x /usr/local/bin/docker-compose2 q% c. h( T* e$ k4 C( ^
' L& N# f$ r" V% }8 c4 \1 ndocker-compose --version3 O% S N. x* b- q: F! B; Q0 I/ F, ~
( {- a j, {9 L9 F
3. 设置Portainer web管理Docker
6 s- x3 H' Y! P( E1 U3 p+ n( a---建立一个Docker卷& S W8 y* `4 M; }3 G
docker volume create portainer_data- Y7 W* t8 S& A/ q+ o$ p
* ]/ B# X0 X, I% K
---启用Portainer
" ]$ Y7 q: _- m' |2 Odocker 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-ce3 Q g/ q0 J( G3 L$ s) R
6 u0 ?1 p! Y! q8 T& {; u
|