创建并运行docker镜像 - 立flag网

创建并运行docker镜像

1.首先安装并运行docker

2.运行whalesay镜像 docker run docker/whalesay cowsay dafeiyu

3.编写Dockerfile文件

(1) cd Desktop 转到桌面 mkdir testdocker

(3) 进入 cd testdocker 进入 testdocker 文件夹

(4) 输入 touch Dockerfile 创建一个Docker文件在当前目录。

(5) 输入 notepad Dockerfile& 使用windows的记事本打开Dockerfile文件(注意最后面有一个 ‘&’)

Dockerfile输入命令

FROM docker/whalesay:latest
MAINTAINER Docker dafeiyu
RUN apt-get -y update && apt-get install -y fortunes
CMD /usr/games/fortune -a|cowsay

FROM指令告诉 Docker 使用哪个镜像作为基础

MAINTAINER维护镜像的用户信息

RUN 开头的指令会在创建中运行,比如安装一个软件包,在这里使用 apt-get 来安装了fortune

CMD命令来描述容器启动后运行的程序 fortune程序输出它的结果作为输入给cowsay程序

编写完成 Dockerfile 后可以使用 docker build 来生成镜像

5b02682e08394b429987f10894cdd598-image.png 537d81e2f7704404b95c4f48a84d2343-image.png a45fdae414c94fd4ac61974e35fbe76e-image.png

然后你就会看到一堆输出,最后看到成功地创建了 名称 docker-whale 的镜像了 8a99b661fd9c438ba278ac2717438029-image.png

4.保存镜像

将镜像保存为本地文件,可以使用Docker save命令 docker save -o 要保存的文件名 要保存的镜像

c3d8e5e8958649d8995faacd6adb5511-image.png

生成 刚创建的镜像的本地文件 名为 docker-whale.tar 的压缩文件

5.从文件载入镜像

从文件载入镜像可以使用Docker load命令。

命令格式:docker load --input 文件 或者 docker load < 文件名 此时会导入镜像以及相关的元数据信息等。

首先使用SSH工具将文件上传到另一台服务器。 然后通过命令载入镜像

全命令启动

docker run -tid -p 9000:9000 -v /etc/localtime:/etc/localtime -v /home/data/apps/profit/adm:/webapps -w /webapps --name adm --restart=always 
	jre8 java -Xms512M -Xmx1024M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M -Duser.timezone=GMT+08 -Dlog.service.output=logs/service.log -jar boot.jar --spring.profiles.active=pro

已有 0 条评论

    我有话说: