玖叶教程网

前端编程开发入门

docker常用命令总结

记录一下工作中常用到的docker命令,方便忘记的时候查看。下面以部署jar程序举例。

1、创建镜像,命令如下。

docker build -f ./Dockerfile -t xiaotongdemo:v0.1 .

参数说明

-f:指定DockerFile文件的路径

-t:镜像的名字及标签

DockerFile文件内容如下。

#指定基础镜像
FROM java:8

#维护者
MAINTAINER xiaotong

#将本地文件添加到容器中,更名为xiaotongdemo
COPY demo-0.0.1-SNAPSHOT.jar xiaotongdemo.jar

#指定与外界交互的端口
EXPOSE 8089

#容器启动时,运行该程序
ENTRYPOINT ["java","-jar","xiaotongdemo.jar"]

镜像创建结果

2、查看镜像,命令如下。

docker images | grep xiaotong

镜像查看结果

3、创建一个新的容器并运行,命令如下。

docker run -p 8089:8089 --name xiaotongdemo -d xiaotongdemo:v0.1

参数说明

-p:指定端口映射。格式为,主机端口:容器端口

-d:后台运行容器,返回容器id

容器运行结果

4、查看运行中的容器、命令如下。

docker ps | grep xiaotong

命令运行结果

5、查看所有容器,命令如下。

docker ps -a

6、进入容器内部,命令如下。

docker exec -it 363f7c85379c /bin/bash

参数说明

-it:开起交互模式终端

363f7c85379c:容器ID

命令运行结果

7、重新启动容器,命令如下。

docker restart 363f7c85379c

363f7c85379c:容器ID

命令运行结果

8、停止容器、命令如下。

docker stop 363f7c85379c

命令运行结果

9、启动容器、命令如下。

docker start 363f7c85379c

命令运行结果

10、删除容器、命令如下。

docker rm -f 363f7c85379c

命令运行结果

11、删除本地镜像

docker rmi -f xiaotongdemo:v0.1

参数说明

-f:强制删除

命令运行结果

有问题欢迎反馈,大家一起交流学习!

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言