准备:安装docker请参考:https://blog.csdn.net/bingzhongdehuoyan/article/details/79411479 一、Image(镜像) 可以用命令 docker images列出来root@iZi4x0p9hndj8jcxfxm7bpZ:/usr/local# docker images
二、Containe(容器) 可以用命令 docker ps列出来 root@iZi4x0p9hndj8jcxfxm7bpZ:/usr/local# docker ps 因为还没有容器,所以是空的 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES查找Ubuntu镜像 docker search ubuntu 现在pull 一个ubuntu 镜像 docker pull ubuntu 三、安装完ubuntu镜像后,再次查看docker镜像 docker images
现在就多了一个ubuntu的image镜像了。 四、可以看到,接着用 这个ubuntu镜像创建并进入容器
$ docker run -it --name java-nginx-ubuntu -p 20080:8080 -v /alidata:/alidata ubuntu /bin/bash 上面的命令-it就是以交互模式运行容器,和为容器重新分配一个伪输入终端,简单点就是创建并且进入容器吧,能输入命令行那种 –name 就是为容器添加一个新名字吧 -p 指定端口映射,前者为宿主主机端口,后者为容器端口,成功后返回id -v 表示创建一个数据卷并挂载到容器里,示例表示把宿主机的/alidata 目录挂载到容器的/alidata目录下; ubuntu 就是使用镜像名然后创建成功后自动进入容器 这时候就直接进入容器ubuntu中了,可以在容器中安装软件了。
这时候如果需要退出容器,则按快捷键 ctrl + p + q ,可以退出容器 用 docker ps命令查看下
Up 56 seconds 表示运行了56秒
这两个命令功能类似,需要用容器id: 如果看不出来已经进入容器,可以用clear命令
PS,其他相关命令:
查看运行容器 |