ubuntu20.04系统打包成docker镜像

一点废话:自己最近一直想本地做一个ubuntu20.04的docker镜像。今天终于尝试啦,记录一下!

什么是Docker镜像?

引用自:https://blog.51cto.com/u_16175440/11690179
Docker镜像是一个轻量级、可执行的独立软件包,包含运行某个软件所需的所有代码、库、依赖项和配置文件。通过Docker镜像,可以确保应用程序在任何环境中都能一致运行。

安装Docker

执行以下命令安装docker,并查看docker是否安装成功。

### 注意:有可能第一次执行时会报错,说无法下载,或该网址已没有该内容,但是多执行几次,就可以了
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
### 启动docker
sudo systemctl start docker
sudo systemctl enable docker
### 检查docker版本,以确定是否安装成功
docker --version

docker版本
我本地的版本是27.4.1

加入到Docker用户组

因为每次执行docker命令都要加上sudo,就感觉很繁琐。和我一样懒的,可以执行以下命令解决:

# Step1:执行以下命令,创建docker用户组
sudo groupadd docker
# Step2:将自己的用户加到docker用户组
sudo usermod -aG docker $USER
# Step3:关机重启!如果不关机重启,我新创建的docker组看不到
# Step4:电脑重启后,查看用户组,就能看到docker用户组
groups

查看groups
加入到docker用户组后,执行docker命令就再也不用加sudo啦,妈妈再也不用担心我每次都要输密码啦~~~~

替换国内镜像

docker等各种网站都在国外,每次下载东西要么直接被拦截,要么慢的慌张,懂的都懂,一把把鼻涕眼泪~~咋整,替换国内镜像,内心OS:国内镜像真的很造福我这个渣渣,连搭梯子都不会!
替换国内镜像,请参考:https://blog.csdn.net/atbigapp/article/details/141351558

创建Docker镜像

执行以下命令,将会创建一个基础的Ubuntu Docker镜像。

# 创建一个新的目录并进去该目录
mkdir ubuntu_docker
cd ubuntu_docker
# 创建一个名为Dockerfile的文件,文件内容请看下文!!!
vim Dockerfile
# 执行docker build命令,构建docker镜像
docker build -t my-ubuntu-image .
# 构建成功后,会显示图1的信息!
# 当然中间也有可能会报timeout的错误,是因为我不给力的网络,请不要灰心丧气,再来一次!!!
# 查看已经构建的Docker镜像,见图2
docker images
# 运行你的docker!运行结果看图3,并且能看到之前Dockerfile中设置的一些软件已经预先安装上去了
docker run -it my-ubuntu-image

构建成功
图1 Docker镜像构建过程

图2 docker images图2 Docker images结果

执行docker图3 执行Docker结果

# 注意注意,这是Dockerfile文件!!!
FROM ubuntu:20.04
LABEL maintainer="abu@163.com"

RUN apt-get update && \
        apt-get install -y \
        curl \
        vim     \
        git     \
        && rm -rf /var/lib/apt/lists/*

WORKDIR /app

COPY . .

CMD ["bash"]

结语

后面就可以使用自己制作的docker镜像啦!
希望能对看到这篇文章的你提供帮助!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值