docker 常用指令 以及docker file 创建

查看docker版本

docker -version

查看镜像

docket image ls

拉取镜像

docket image pull ubuntu:latest

docker image pull microsoft/powershell:nanoserver

搜索镜像

docker search nigelpoulton

根据id删除镜像

docker image rm 02674b9cb179

查看容器

docker container ls

运行容器

docker container run -it ubuntu /bin/bash

docker container run -it microsoft/powershell:nanoserver pwsh.exe

停止容器

docker container stop 02674b9cb179

再次启动该容器

docker container start 02674b9cb179

重新进入容器

docker container exec -it 3027eb644874 /bin/bash

删除容器

docker container rm 02674b9cb179

-p端口映射

5563:8080

-v映射目录

E:\war\:/war

查看当前运行的程序

ps -elf

按下Ctrl-PQ组合键则会退出容器但并不终止容器运行

Dockerfile

FROM ubuntu:latest

COPY ./tomcat8 /home/root/tomcat8/

COPY ./jdk64 /home/root/jdk64/

ENV PATH /home/root/jdk64/bin/:$PATH

ENV JAVA_HOME /home/root/jdk64/

ENV LANG C.UTF-8

EXPOSE 8080

FROM microsoft/powershell:nanoserver

COPY ./tomcat8 C:/Users/ContainerUser/tomcat8/

COPY ./jdk64 C:/Users/ContainerUser/jdk64/

ENV PATH C:/Users/ContainerUser/jdk64/bin/;$PATH

ENV JAVA_HOME C:/Users/ContainerUser/jdk64/

EXPOSE 8080

根据dockerfile创建镜像

docker image build -t primex:1.0 .

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Docker 简介 Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用...
    R_X阅读 4,410评论 0 27
  • 五、Docker 端口映射 无论如何,这些 ip 是基于本地系统的并且容器的端口非本地主机是访问不到的。此外,除了...
    R_X阅读 1,800评论 0 7
  • docker基本概念 1. Image Definition 镜像 Image 就是一堆只读层 read-only...
    慢清尘阅读 8,836评论 1 21
  • 《Docker从入门到实践》阅读笔记 原书地址: https://yeasy.gitbooks.io/docker...
    GuoYuebo阅读 11,424评论 1 39
  • 人本身就是矛盾的存在吧,一边说着让人讨厌的话,自己心里却不好受,总是不知道自己说话到底是出于什么目的,可能只有我这...
    暴脾气中二病阅读 120评论 0 0