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 file 创建)