准备:安装docker请参考:http://www.codingyun.com/article/135.html
一、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:
重新连接 docker attach d27bd3008ad9
重新进入 docker exec -it d27bd3008ad9 /bin/bash
如果看不出来已经进入容器,可以用clear命令
PS,其他相关命令:
查看运行容器
docker ps
查看所有容器
docker ps -a
1.停用全部运行中的容器:
docker stop $(docker ps -q)
2.删除全部容器:
docker rm $(docker ps -aq)
3.一条命令实现停用并删除容器:
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
(转载本站原创文章请注明作者与出处Coding云--codingyun.com)