Docker命令大全( 二 )

1、使用数据卷方式一 :直接使用命令挂截 -vdocker run -it -v主机目录:容器内目录 镜像名称例: docker run -it -v /home/test:/home centos
2.查看所有数据卷
docker volume ls
3、查看数据卷所在位置
docker volume inspect <卷id>
具名挂载docker run -it -v<自定义名称>:容器内目录 镜像名称实战 安装Mysql 挂截文件docker run -d -p3306:3306 -v /home/mysql/conf.d:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSword=123456 --name mysql01 mysql:5.7-p 映射端口-v 挂载目录-e 配置能数--name 指定容器名称mysql:5.7 镜像版本DockerfileFROM#基础镜像MAINTAINER#镜像作者RUN#镜像构建的时候需要运行的命令ADD#添加内容WORKDIR#镜像的工作目录VOLUME#挂截的目录EXPOSE#保留端口配置CMD#指定这个容器在启动时要运行的命令,只有最后一个有效ENTRYPOINT#指定这个容器启动时候要运行的命令,可以追加命令ONBULID#当构建一个被继承 Dockerfile这个时候会运行 ONBUILD 的指命令COPY#类 ADD将我们文件拷到镜像中ENV#构建的时候设置环镜变量!1、创建dockerfile文件2、构建image docker build dockerifle文件路径 -t 镜像名称:[tag] .3、运行镜像docker run -it mydocker:0.14、查看镜像构建过程doucher history <镜像id>SpringBoot微服务打包Docker镜像1、构建Springboot项目2、打包应用3、编写dockerfileFROM java:8COPY *.jar /App.jarCMD ["--------server.port=8080-------"]EXPOSE 8080ENTRYPOINT ["java","-jar","/app.jar"]4、构建镜像docker builddockerfile-t servie:0.1 .docker build -t chzzservic .5、发布运行docker run -d -P -itchzzservic



推荐阅读