赞
踩
Docker是基于Go语言实现的开源项目。
Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的软件(或者WEB应用等)及其运行环境能够做到“一次镜像,处处运行”。
安装yum-utils软件包(提供yum-config-manager实用程序)并设置存储库。
Plaintext |
Plaintext |
Plaintext |
通过运行hello-world映像来验证Docker引擎是否正确安装。
Plaintext |
此命令下载测试映像并在容器中运行。当容器运行时,它会打印消息并退出。
This installs and runs Docker Engine. Use sudo to run Docker commands. Continue to Linux postinstall to allow non-privileged users to run Docker commands and for other optional configuration steps.
SQL |
SQL |
现在将node1节点设成manager节点,node2设成work节点;
Plaintext |
docker swarm init 会通知 Docker 来初始化一个新的 Swarm,并将自身设置为第一个管理节点。同时也会使该节点开启 Swarm 模式。
--advertise-addr 指定其他节点用来连接到当前管理节点的 IP 和端口。这一属性是可选的,当节点上有多个 IP 时,可以用于指定使用哪个IP。此外,还可以用于指定一个节点上没有的 IP,比如一个负载均衡的 IP。
--listen-addr 指定用于承载 Swarm 流量的 IP 和端口。其设置通常与 --advertise-addr 相匹配,但是当节点上有多个IP 的时候,可用于指定具体某个 IP。并且,如果 --advertise-addr 设置了一个远程 IP 地址(如负载均衡的IP地址),该属性也是需要设置的。建议执行命令时总是使用这两个属性来指定具体 IP 和端口。
docker swarm join-token 命令用来获取添加新的工作节点和管理节点到 Swarm 的命令和 Token。
Shell |
Shell |
Shell |
Shell |
Shell |
Shell |
Shell |
常用命令
常用参数:
不加这一个默认直接进入容器,之后如果退出则会连着容器一起挂起(暂停运行)。 |
同时使用it之后,你就可以进入到这个容器里面,就像在一台新的Linux主机中了 |
格式为主机目录:容器目录,这条命令也是非常有用的,如果不绑定目录,那么在删除容器的时候,里面的所有数据也一起删除了。但如果使用了挂载卷的话,直接存在宿主机对应文件夹中,下次开启容器还能直接使用。通常用于存一些配置文件、数据什么的。 |
docker run --restart=no [容器名]
docker run --restart=on-failure:3 [容器名]
docker run --restart=always [容器名]
docker run --restart=unless-stopped [容器名]
docker update --restart=always [容器名]
例如:
Plaintext |
Plaintext |
Plaintext |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。