ubuntu20.04使用docker教程
时间: 2024-11-29 13:14:05 浏览: 21
ubuntu20.04的docker镜像文件
5星 · 资源好评率100%
在Ubuntu 20.04上安装并使用Docker,你可以按照以下步骤操作:
1. **更新系统**:
```
sudo apt update && sudo apt upgrade
```
2. **安装Docker**:
添加Docker的官方GPG密钥,并添加apt源:
```
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
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
```
更新源列表并安装Docker:
```
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
3. **启动并启用Docker**:
```
sudo systemctl start docker
sudo systemctl enable docker
```
4. **验证安装**:
运行`docker run hello-world`,如果一切正常,会下载并运行一个简单的Hello World镜像。
5. **登录Docker Hub** (如果你需要推送镜像到仓库):
```
sudo docker login
```
6. **创建并运行容器**:
创建一个新的Dockerfile,例如在一个名为`myapp`的目录下:
```bash
touch Dockerfile
```
然后编辑Dockerfile,指定基础镜像、工作目录、命令等。例如,对于一个Node.js应用:
```
FROM node:latest
WORKDIR /app
COPY . .
RUN npm install
EXPOSE 8080
CMD ["npm", "start"]
```
通过`docker build`构建镜像,然后`docker run`启动服务:
```
cd myapp
docker build -t mynodeapp .
docker run -p 8080:8080 -d mynodeapp
```
7. **查看正在运行的容器**:
```
sudo docker ps
```
阅读全文