在香港服务器租用上安装和使用 Docker 的步骤如下:
### 一、安装 Docker
1. **更新包管理器**
首先,确保你的包管理器是最新的。
```sh
sudo apt-get update
sudo apt-get upgrade
```
2. **安装必要的包**
安装 `apt-transport-https`、`ca-certificates`、`curl`、`software-properties-common`。
```sh
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
```
3. **添加 Docker 的官方 GPG 密钥**
```sh
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
```
4. **设置 Docker 仓库**
```sh
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```
5. **安装 Docker 引擎**
```sh
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
6. **启动 Docker 并设置开机自启动**
```sh
sudo systemctl start docker
sudo systemctl enable docker
```
7. **验证 Docker 安装**
```sh
sudo docker run hello-world
```
如果看到 "Hello from Docker!" 消息,说明 Docker 安装成功。
### 二、使用 Docker
1. **拉取镜像**
例如,拉取一个 Ubuntu 镜像:
```sh
sudo docker pull ubuntu
```
2. **运行容器**
使用拉取的镜像运行一个容器:
```sh
sudo docker run -it ubuntu
```
这个命令会启动一个交互式终端 `-it`,并基于 `ubuntu` 镜像运行。
3. **管理容器**
- **查看正在运行的容器**
```sh
sudo docker ps
```
- **查看所有容器(包括停止的容器)**
```sh
sudo docker ps -a
```
- **停止容器**
```sh
sudo docker stop <container_id>
```
- **删除容器**
```sh
sudo docker rm <container_id>
```
- **查看镜像**
```sh
sudo docker images
```
- **删除镜像**
```sh
sudo docker rmi <image_id>
```
4. **创建 Dockerfile**
创建一个简单的 `Dockerfile` 文件:
```Dockerfile
# 使用官方的 Python 镜像作为基础镜像
FROM python:3.8-slim
# 设置工作目录
WORKDIR /app
# 复制当前目录内容到容器的 /app 目录
COPY . /app
# 安装依赖
RUN pip install --no-cache-dir -r requirements.txt
# 设置容器启动时执行的命令
CMD ["python", "app.py"]
```
使用 `Dockerfile` 构建镜像:
```sh
sudo docker build -t my-python-app .
```
5. **运行构建的镜像**
```sh
sudo docker run -d -p 5000:5000 my-python-app
```
这个命令会在后台运行容器并将容器的 5000 端口映射到主机的 5000 端口。
### 三、总结
通过上述步骤,你可以在香港服务器上成功安装并使用 Docker,创建和管理容器,构建自定义镜像,并运行应用程序。如果你有更多特定的需求或问题,可以进一步调整配置或查看官方文档。
- Tags:
- 香港服务器购买,香港服务器租用,香港服务器