mirror of
https://github.com/Dichgrem/Blog.git
synced 2025-08-01 09:19:32 -04:00
update:server
This commit is contained in:
@ -294,51 +294,12 @@ scp 用户名@ip:/路径 文件目录
|
|||||||
```
|
```
|
||||||
## Docker
|
## Docker
|
||||||
|
|
||||||
- 安装基础工具
|
Docker 官方提供了一个安装脚本,可以自动选择适当版本,并规避仓库问题:
|
||||||
|
```
|
||||||
````
|
curl -fsSL https://get.docker.com -o get-docker.sh
|
||||||
sudo apt-get update
|
sudo sh get-docker.sh
|
||||||
sudo apt-get install \
|
```
|
||||||
apt-transport-https \
|
这个脚本会为你的系统自动选择合适的安装方式。
|
||||||
ca-certificates \
|
|
||||||
curl \
|
|
||||||
gnupg \
|
|
||||||
lsb-release
|
|
||||||
````
|
|
||||||
|
|
||||||
- 安装docker的gpg key:
|
|
||||||
|
|
||||||
````
|
|
||||||
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
|
|
||||||
````
|
|
||||||
|
|
||||||
- 安装docker源
|
|
||||||
|
|
||||||
````
|
|
||||||
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
|
||||||
````
|
|
||||||
|
|
||||||
上面命令中的`lsb_release -cs`返回`bullseye`,也就是debian11的代号。
|
|
||||||
|
|
||||||
- 安装docker
|
|
||||||
|
|
||||||
````
|
|
||||||
apt-get update
|
|
||||||
sudo apt-get install docker-ce docker-ce-cli containerd.io
|
|
||||||
sudo systemctl enable docker
|
|
||||||
sudo systemctl start docker
|
|
||||||
````
|
|
||||||
|
|
||||||
至此安装完成。
|
|
||||||
|
|
||||||
在debian系的Linux发行版上,docker会开机启动启动。
|
|
||||||
|
|
||||||
如果平时使用非root账户,又不想每次执行docker命令之前都加上sudo,参考docker的[文档](https://link.zhihu.com/?target=https%253A//docs.docker.com/engine/install/linux-postinstall/%2523manage-docker-as-a-non-root-user),可以添加`docker`组,并将非root账户加入到该组中。下面的命令创建`docker`组并将当前用户加入`docker`组,执行完成之后重新登陆生效:
|
|
||||||
|
|
||||||
````
|
|
||||||
sudo groupadd docker
|
|
||||||
sudo usermod -aG docker $USER
|
|
||||||
````
|
|
||||||
|
|
||||||
### 使用 Docker 存储库安装
|
### 使用 Docker 存储库安装
|
||||||
|
|
||||||
@ -424,7 +385,6 @@ sudo systemctl start docker
|
|||||||
sudo systemctl enable docker
|
sudo systemctl enable docker
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
运行以下命令来验证Docker是否正常工作:
|
运行以下命令来验证Docker是否正常工作:
|
||||||
```
|
```
|
||||||
sudo docker run hello-world
|
sudo docker run hello-world
|
||||||
|
Reference in New Issue
Block a user