收藏文章 楼主

docker创建虚拟机

版块:KVM虚拟化   类型:普通   作者:小绿叶技术博客   查看:3781   回复:0   获赞:2   时间:2019-06-17 15:51:21

 hostnamectl hostname master

getenforce 

vi /etc/selinux/config 

----------------------------

cat -n /etc/hosts

10.32.24.123    master

10.32.24.67     node01

10.32.24.121    node02

--------------------------------

docker swarm init --advertise-addr  10.32.24.123

#同步集群

docker node list

docker volume create portainer_data

cat >> docker.sh << EOF

wget ftp://10.32.18.195/Dockerfile/portainer_portainer_1.20.2.tar

wget ftp://10.32.18.195/Dockerfile/portainer_portainer_latest.tar

docker load -i portainer_portainer_latest.tar 

docker tag da2759008147 docker.io/portainer/portainer:latest

docker load -i portainer_portainer_1.20.2.tar 

docker tag 19d07168491a docker.io/portainer/portainer:1.20.2

EOF

chmod +x docker.sh

 ./docker.sh 

docker swarm leave

docker swarm leave --force

docker service rm portainer

#汉化

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data -v /public:/public portainer/portainer:1.20.2

#运行

docker nova list

docker service create --name web -p 80:80 nginx

docker service ls

docker service ps web

#查看详细运行

docker service scale web=10

---------------------------------------------将master开关启节点--------------------------------------------

docker node  update --availability drain master 

#将master关闭节点(取消运行),正在运行的虚拟机将运行在其他节点上

docker node  update --availability active master 

#将master开启节点

----------------------------------------------------------------------------------------------------------------

-----------------------------------------------滚动更新,批量创建--------------------------------------------

docker service create --name web --replicas 10 httpd:2.2.31

#创建系统版本号的虚拟机

docker service update --image httpd:2.2.32 web

#更新状态,不会中断

----------------------------------------------------------------------------------------------------------------

-----------------------------------------------还原原来的版本号--------------------------------------------

docker service update --rollback web


========================更新service容器端口=====================

docker service create --name web --replicas 2 httpd

#创建容器时候,没有加端口

docker service update --publish-add 8080:80 web

#使用update更新端口

========================网络====================





======================================================================

master节点同步自己主机: docker swarm init --advertise-addr  10.32.24.123

node 节点请求与master添加主机


docker swarm join --token SWMTKN-1-53osi3ir95gj73vol8njtr226g8d2wqzbfaoaelrjz4mf5kmkr-3hc4tmrdm8fv4n8fmjlrbfn8v 10.32.24.123:2377darte

docker volume create portainer_data


如果失败,请修改时间:date -s 20:02:40


删除集群:docker swarm leave --force

提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:docker创建虚拟机

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息