1、编写Dockerfile

Dockerfile

FROM nginx
RUN apt update && apt install -y vim

2、构建镜像

执行命令:

docker build -t vim-nginx:1 .

注:要在Dockerfile所在目录下执行

这步时间较长,多等等,出现下面红框表示安装成功

完成后,执行命令确认镜像生成:

docker images

3、测试镜像

启动容器:

docker run -d --name new-nginx vim-nginx:1
docker ps -a

下面红框内是执行过程,中间的部分我命令敲错了,忽略掉

进入容器使用vim命令:

docker exec -it new-nginx bash
vim 123.txt
exit

停止容器:

docker stop new-nginx
docker ps -a

删除容器:

docker rm new-nginx
docker ps -a

4、docker登录

执行命令:

docker login

然后输入用户名和密码

注:用户名不是登录的邮箱

5、镜像修改

tag命令修改为规范的镜像:

docker tag vim-nginx:1 huangge1199/vim-nginx:1
docker images

6、推送镜像

docker push huangge1199/vim-nginx:1

网页进入自己的docker仓库:

7、删除本地镜像

docker rmi huangge1199/vim-nginx:1
docker images

8、拉取镜像

docker pull huangge1199/vim-nginx:1
docker images

9、重复3的步骤测试镜像

注意步骤3和现在的镜像名可能不同,记得替换