6.10 docker (一) 启动
启动
下面的命令输出一个“Hello World”,之后终止容器。
[root@node ~]# docker run ubuntu:18.04 /bin/echo 'Hello world'
Hello world
这在本地直接执行/bin/echo 'hello world'
几乎感觉不出任何区别
[root@node ~]# docker run -t -i ubuntu:18.04 /bin/bash
root@3b2e4a899387:/# pwd
/
root@3b2e4a899387:/# ls
交互模式下,用户可以通过所创建的终端来输入命令
- 检查本地是否存在指定的镜像,不存在就从公有仓库下载
- 利用镜像创建并启动一个容器
- 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层
- 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去
- 从地址池配置一个ip地址给容器
- 执行用户指定的应用程序
- 执行完毕后容器被终止
root@3b2e4a899387:/# ps