Docker的常见命令,Dockerfile的创建方式
Docker容器就是一个存放东西的地方,就像书包可以装各种文具、衣柜可以放各种衣服、鞋架可以放各种鞋子一样。我们现在所说的容器存放的东西可能更偏向于应用比如网站、程序甚至是系统环境。Docker常见命令查看所有镜像docker images拉取镜像docker pull 镜像名称删除镜像docker rmi 镜像 ID查看正在运行的容器docker...
Docker
容器就是一个存放东西的地方,就像书包可以装各种文具、衣柜可以放各种衣服、鞋架可以放各种鞋子一样。我们现在所说的容器存放的东西可能更偏向于应用比如网站、程序甚至是系统环境。
Docker常见命令
-
查看所有镜像
docker images
-
拉取镜像
docker pull 镜像名称
-
删除镜像
docker rmi 镜像 ID
-
查看正在运行的容器
docker ps
-
查看所有的容器
docker ps -a
-
查看最后一次运行的容器
docker ps -l
-
交互式方式创建容器
docker run -it --name=容器名称 镜像名称:标签 /bin/bash
-
退出当前容器
exit
-
守护式方式创建容器
docker run -di --name=容器名称 镜像名称:标签
-
停止容器
docker stop 容器名称(或者容器 ID)
-
启动容器
docker start 容器名称(或者容器 ID)
-
文件拷贝
#将文件拷贝到容器内
docker cp 需要拷贝的文件或目录 容器名称:容器目录
#将文件从容器内拷贝出来
docker cp 容器名称:容器目录 需要拷贝的文件或目录
-
目录挂载
docker run -di -v 宿主机目录:容器目录 --name=mycentos3 centos:7
-
删除容器
docker rm 容器名称(容器 ID)
-
镜像备份
docker save -o mynginx.tar mynginx_i
Dockerfile
Dockerfile 是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新
的镜像。
使用脚本创建镜像步骤:
-
创建目录
mkdir –p /usr/local/dockerjdk8
-
下载 jdk-8u171-linux-x64.tar.gz 并上传到服务器(虚拟机)中的/usr/local/dockerjdk8
目录 -
创建文件 Dockerfile 编辑Dockerfile vi Dockerfile
#依赖镜像名称和 ID
FROM centos:7
#指定镜像创建者信息
MAINTAINER ITCAST
#切换工作目录
WORKDIR /usr
RUN mkdir /usr/local/java
#ADD 是相对路径 jar,把 java 添加到容器中
ADD jdk-8u171-linux-x64.tar.gz /usr/local/java/
#配置 java 环境变量
ENV JAVA_HOME /usr/local/java/jdk1.8.0_171
ENV JRE_HOME $JAVA_HOME/jre
ENV PATH J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH -
执行命令构建镜像(注意后面的点)
docker build -t=‘jdk1.8’ .
-
查看镜像是否建立完成
docker images
更多推荐
所有评论(0)