香港服务器上Docker的安装和使用

 

香港服务器租用上安装和使用 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,创建和管理容器,构建自定义镜像,并运行应用程序。如果你有更多特定的需求或问题,可以进一步调整配置或查看官方文档。

超过 50,000 人的信任 网硕互联期待你加入我们的会员。