Docker实践

Posted by Solace Blog on November 25, 2019

# Docker 命令

image

  • 搜索镜像docker search ***
  • 获取镜像docker pull ***
  • 删除镜像docker rmi ***
  • 使用Dockerfile文件制作镜像docker build -t base:0.0.1 .

container

  • 运行容器,运行名为demo的镜像起名为demo-test,将容器的8080端口映射到宿主机的8088端口上,-d 程序在后台一直运行

    docker run --name demo-test -p 8088:8080 -d demo

  • 列出所有运行的容器docker ps
  • 查看所有容器并显示容器ID docker ps -a
  • 关闭容器 docker stop ***
  • 启动容器 docker start ***
  • 重启容器 docker restart ***
  • 强制删除容器 docker rm -f ***
  • 进入容器内部并开启一个交互模式的终端(输入exit退出) docker exec -it *** /bin/bash

Dockerfile

根据Dockerfile文件制作项目镜像,需提前给系统安装docker(参考教程

自己实践的项目地址,注意此项目端口为3175

在Dockerfile同级目录下执行命令docker build -t *** . 来制作镜像,制作成功后显示如下:

此时本地镜像已经包含了项目的镜像文件了,使用docker images命令查看

最后启动项目docker run --name base001 -p 3175:3175 -d base:0.0.1

浏览器访问 http://192.168.25.63:3175/test