ubuntu18使用docker编译和运行的步骤

在Ubuntu 18.04上使用Docker来编译和运行应用程序主要包括以下步骤:

  1. 安装Docker
    在Ubuntu上安装Docker之前,首先需要更新包索引并安装一些必要的包,以确保能够通过HTTPS使用仓库:

    sudo apt update
    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    

    接下来,添加Docker官方的GPG密钥:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    

    添加Docker仓库到APT源:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    

    再次更新包数据库并安装Docker CE(社区版):

    sudo apt update
    sudo apt install docker-ce
    

    验证Docker是否安装成功并运行:

    sudo systemctl status docker
    
  2. 添加用户到Docker组(可选):
    默认情况下,Docker需要sudo权限。为了免去每次命令前都要输入sudo,可以将用户添加到docker组:

    sudo usermod -aG docker ${
         USER}
    

    为了使这些更改生效,你可能需要注销并重新登录,或者重新启动系统。

  3. 编写Dockerfile
    创建一个名为Dockerfile的文件,其中包含了构建你的应用程序所需的所有指令。例如,如果你正在创建一个简单的Python应用:

    # Use an official Python runtime as a parent image
    FROM python:3.7-slim
    
    # Set the working directory in the container
    WORKDIR /usr/src/app
    
    # Copy the current directory contents into the container at /usr/src/app
    COPY . .
    
    # Install any needed packages specified in requirements.txt
    RUN pip install --no-cache-dir -r requirements.txt
    
    # Make port 80 available to the world outside this container
    EXPOSE 80
    
    # Define environment variable
    ENV NAME World
    
    # Run app.py when the container launches
    CMD ["python", "app.py"]
    
  4. 构建Docker镜像
    在包含Dockerfile的目录中运行以下命令来构建镜像:

    docker build -t your-app-name .
    
  5. 运行容器
    通过以下命令运行你的应用程序:

    docker run -p 4000:80 your-app-name
    

    这将启动一个容器,将容器的80端口映射到宿主机的4000端口。

  6. 查看运行中的容器
    要查看当前正在运行的容器,可以使用以下命令:

    docker ps
    
  7. 停止容器
    当你想要停止容器时,可以使用以下命令:

    docker stop container_id
    

    其中container_id是你从docker ps命令中获取的容器ID。

确保在执行上述步骤时,Dockerfile中的内容和命令都是针对你的应用程序进行调整的。以上只是一个简单的示例。

相关推荐

  1. ubuntu18使用docker编译运行步骤

    2023-12-18 02:10:02       37 阅读
  2. ubuntu 安装 docker 步骤

    2023-12-18 02:10:02       12 阅读
  3. ubuntu thrift 编译使用

    2023-12-18 02:10:02       14 阅读
  4. Docker】在 Ubuntu 上安装 Docker 步骤

    2023-12-18 02:10:02       17 阅读
  5. g++编译--运行opencv步骤

    2023-12-18 02:10:02       26 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-18 02:10:02       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-18 02:10:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-18 02:10:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-18 02:10:02       18 阅读

热门阅读

  1. 深入理解GPIO概念详讲

    2023-12-18 02:10:02       34 阅读
  2. 变量命名不够恰当(js的问题)

    2023-12-18 02:10:02       45 阅读
  3. conanfile.py-Methods-package_info()

    2023-12-18 02:10:02       42 阅读
  4. USB简介系列-04

    2023-12-18 02:10:02       38 阅读
  5. MBA-论文说-历年考题参考

    2023-12-18 02:10:02       35 阅读
  6. 六大设计原则

    2023-12-18 02:10:02       33 阅读
  7. 第16课 SQL入门之更新和删除数据

    2023-12-18 02:10:02       44 阅读