docker部分命令

安装:官网有安装教程:https://yeasy.gitbooks.io/docker_practice/content/install/mac.html

查看当前docker版本:
docker -v、docker --version
docker-compose --version
docker-machine --version
查看当前有哪些镜像:docker image ls
删除某个镜像:docker image rm [image ID]

 

注:容器是镜像运行的一个实例!
利用镜像创建并启动一个容器:docker run ubuntu (/bin/echo 'Hello world')
利用镜像创建并启动一个容器,且启动一个bash终端:docker run -it ubuntu或者docker run -t -i ubuntu /bin/bash
退出并停止Ubuntu容器:exit 命令或 Ctrl+d
查看当前运行中的容器:docker container ls
查看当前终止的容器:docker container ls -a
启动一个容器,并将其放到后台运行:docker run -dit [ubuntu]
终止一个运行中的容器:docker container stop [container ID]
启动一个终止的容器:docker container start [container ID]
将一个运行态的容器终止,然后再重新启动它:docker container restart [container ID]
进入后台运行中的容器:docker attach [container ID]、docker exec -it [container ID] bash。前者exit会导致容器的停止,后者不会
导出容器:
导入容器快照:
删除处于终止状态的容器:docker container rm [container ID]
删除处于运行状态的容器:docker container rm -f [container ID]
清理所有处于终止状态的容器:docker container prune

 

 

我用docker下载了一个Ubuntu镜像,然后想自己捣鼓Linux命令,如何不要开头的docker命令?
docker run -it ubuntu。简单说,就是完全进入某个镜像
Ubuntu结束ping命令:ctrl+c
如何用docker部署我们的javaweb项目(无数据库):https://juejin.im/post/5851ebec61ff4b0068414319(按照这个做就行了)

  说明:基本流程:打一个war包---用war包制作一个镜像---利用镜像创建并启动一个容器---访问,以下按照上面链接举例:  
    war拷贝到目录中
    进入目录:cd workdir/
    用war包制作一个镜像:“docker build -t mywebsite:v0.1 .”
    启动容器:“docker run -d -p 8081:8080 mywebsite:v0.1”
    打开日志:docker logs -f [container ID]
    访问网址

  换一个war的流程:傻瓜方式:停止并删除容器---删除镜像---上面流程重新走一遍
如何用docker部署我们的javaweb项目(有数据库):

posted @ 2018-01-05 23:01 m.z 阅读(...) 评论(...) 编辑 收藏