ubuntu18使用docker编译和运行的步骤
2023-12-17 21:39:07
在Ubuntu 18.04上使用Docker来编译和运行应用程序主要包括以下步骤:
-
安装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
-
添加用户到Docker组(可选):
默认情况下,Docker需要sudo
权限。为了免去每次命令前都要输入sudo
,可以将用户添加到docker
组:sudo usermod -aG docker ${USER}
为了使这些更改生效,你可能需要注销并重新登录,或者重新启动系统。
-
编写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"]
-
构建Docker镜像:
在包含Dockerfile
的目录中运行以下命令来构建镜像:docker build -t your-app-name .
-
运行容器:
通过以下命令运行你的应用程序:docker run -p 4000:80 your-app-name
这将启动一个容器,将容器的80端口映射到宿主机的4000端口。
-
查看运行中的容器:
要查看当前正在运行的容器,可以使用以下命令:docker ps
-
停止容器:
当你想要停止容器时,可以使用以下命令:docker stop container_id
其中
container_id
是你从docker ps
命令中获取的容器ID。
确保在执行上述步骤时,Dockerfile中的内容和命令都是针对你的应用程序进行调整的。以上只是一个简单的示例。
文章来源:https://blog.csdn.net/weixin_45842139/article/details/135050207
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!