Doucker 特点:提供一个简单、轻量的建模方式;职责的逻辑分离;快速、高效的开发周期;
鼓励使用面向服务的架构。
yum -y install docker
检查docker是否已经正确安装
docker info
安装之后启动docker服务:
systemctl start docker
设置docker服务开机启动
systemctl enable docker
二、配置守护进程
通过设置docker环境变量修改docker守护进程的网络。
默认情况下,docker的客户端-服务器通信不经认证,如果把docker绑定到对外公开的接口上,任何人都可以连接到该docker的守护进程。
运行我们的第一个容器:
在容器中安装vim
创建和启动容器
查看运行的容器
创建守护式容器
创建长期的运行的容器:
docker run --name daemon_dave -d ubuntu /bin/sh -c “while true; do echo hello world; sleep 1; done”
查看daemon_dave容器内部都在干什么:
上图这里可以看到while循环正在向日志打印hello world,也可以在命令后使用-f参数监控docker的日志。
在容器级别启动syslog,该选项将禁用docker logs命令。
查看守护式容器的进程:
docker top daemon_dave
查看daemon_dave守护容器的统计信息。
docker stats daemon_dave
在容器中运行后台任务,通过docker exec后台命令,可以在正在运行的容器进行维护、监控及管理任务。
docker exec -d daemon_dave touch /etc/new_config_file
在容器中运行交互命令
docker exec -t -idaemon_dave /bin/bash
上图显示容器daemon_dave创建了一个新的bash会话,docker exec命令是在docker1.3引入,早期版本不支持这个命令。
停止正在运行的docker容器
查看已停止的容器状态,
通过docker inspect 来查看容器状态,获取更多的容器信息
docker inspect daemon_dave
有选择的获取容器信息:
docker inspect --format=’{{ .State.Running }}’ daemon_dave
删除容器:
查看本地镜像