当前位置: > 其它学习 > Docker >

docker安装ubuntu镜像容器

时间:2019-02-02 11:35来源:未知 作者:IT

准备:安装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:
重新连接 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)

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容