Coding云

码云的愿心:希望广大程序猿朋友摘掉苦逼的昵称

服务器

docker安装ubuntu镜像容器

准备:安装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)

这篇文章帮我解决问题了,我忍不住的想点赞!!!
同时也想小小的打赏一笔表示感谢。

已经有5位老爷赞赏了本文

打赏方式一:
打开支付宝,使用“扫一扫”打赏。
支付宝打赏
打赏方式二:
打开微信,使用“扫一扫”打赏。
微信打赏