Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
Docker 和传统虚拟化方式的不同之处,可见容器是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,而传统方式则是在硬件层面实现
1、 yum install docker 安装
2、启动docker并设置成开机自启动
[root@YF-Aliyun-HK ~]# systemctl start docker
[root@YF-Aliyun-HK ~]# systemctl enable docker
3、例如运行我们的第一个docker程序
如果报如下错,yum update更新解决
4、从仓库里拉取下载镜像
例如拉取centos镜像:docker pull centos
创建一个容器,并在容器内输出“Welcome to the Docker World”字样
5、使用“i”和“t”选项连接到容器的交互式会话
[root@YF-Aliyun-HK ~]# docker run -i -t centos /bin/bash
6、退出容器会话并保持容器的进程,按Ctrl + p和Ctrl + q键
7、在容器中添加镜像
每次执行docker run命令时都会生成容器,例如安装httpd更新官方镜像并将其添加为容器的新镜像。
docker images
docker run centos /bin/bash -c “yum install httpd -y”
docker ps -a | head -n 3
docker commit f23756bf7c5c myimage/centos_httpd
docker images
原文始发于微信公众号(WalkingCloud):CentOS7安装Docker及Docker基本操作
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/242856.html