Docker 使用方法
程序员文章站
2024-03-12 17:30:50
...
Docker使用方法
项目地址
Sod-Momas/hospital-resources-api
详细用法
-
启动 docker, 请保证docker在后台运行
systemctl start docker
-
打包程序, 构建docker镜像, 执行这一步的时候请保证在2345端口可以访问到 docker 服务
mvn clean package docker:build
-
执行 docker 容器
docker run -d -p 8080:8080 momas/hospital-resources-api
-
访问服务器
curl http://localhost:8080/t?name=test
输出
hello test
-
停止 docker 容器
先查看正在运行的 docker 容器
docker ps
输出
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5ce7285ff2bb momas/hospital-resources-api "java -jar /hospital…" 20 seconds ago Up 19 seconds 0.0.0.0:8080->8080/tcp inspiring_ride
执行命令, 根据 CONTAINER ID 停止该容器, 这里使用比较规范的方法去停止容器
如果你在运行容器的时候, 没有加
-d
参数, 容器直接在控制台运行, 然后又使用Ctrl
+C
去停止容器, 可能会造成 docker 服务异常, 这个时候重启一下 docker
就好了.docker stop 5ce7285ff2bb
这个时候 docker 已经被停止了, 可以查看一下
docker ps
输出
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ea98fa512871 momas/hospital-resources-api "java -jar /hospital…" About a minute ago Up About a minute 0.0.0.0:8080->8080/tcp eloquent_euler
-
删除容器
在构建项目的时候,容器已经自动创建并保存到本地,单纯停止并没有让它消失
可以使用以下命令查看本地所有镜像docker images
输出
REPOSITORY TAG IMAGE ID CREATED SIZE momas/hospital-resources-api latest 56e48e894228 12 minutes ago 660MB hello-world latest fce289e99eb9 4 months ago 1.84kB java 8 d23bdf5b1b1b 2 years ago 643MB
例如我们想删除
hello-world
这个容器,则使用它的IMAGE ID
去删除在删除镜像的时候,请保证它是已经停止运行的,否则无法删除
docker rmi fce289e99eb9
参考资料
- docker启动,重启,关闭命令
- Docker容器的创建、启动、和停止
- Docker删除容器与镜像
- Intellij IDEA HTTP 客户端 : Exploring the HTTP request in Editor syntax
Docker 更换国内源
- Dao Cloud
- Dao Cloud Docker 镜像站
- 中科大 Docker 镜像使用帮助
- 简书 Docker快速安装以及换镜像源
上一篇: Yii框架参数化查询中IN查询只能查询一个的解决方法
下一篇: Vuex 使用方式