您的位置:首页 > 运维架构 > Docker

docker创建镜像、单个容器、swarm集群启动、更新服务等常用指令

2018-03-29 15:09 1051 查看
一、创建镜像:1) docker build --build-arg DB_PUBKEY=$DB_PUBKEY -t rc--image-zhuweikang:centos .  docker build -t rc--image-zhuweikang:centos . --build-arg DB_PUBKEY=$DB_PUBKEY:增加环境变量依赖Dockerfile文件
查镜像: docker image ls|grep mifen docker image ls mifen 删除镜像: docker rmi 镜像名:tag查容器:docker ps|grep mifen 查看运行的容器; docker ps|grep mifen|wc -l 记录总的数量docker ps -a 查看所有容器;删除容器:docker rm 容器ID/容器name批量停止容器:docker stop $(docker ps -a -q) // stop停止所有容器批量删除容器:docker rm $(docker ps -a -q) // remove删除所有容器docker ps -a -q 查看所有容器ID2) docker tag : 标记本地镜像,将其归入某一仓库docker tag mifen-service:19-debug localhost:5000/mifen-serivce:19-debug3) 上传镜像docker push localhost:5000/mifen-serivce:19-debug4)拉取镜像docker pull 10.251.261.11:5000/mifen-serivce:19-debug二、集群或单例启动服务1)docker stack deploy -c docker-compose.yml mifendocker stack rm rc-xuruidocker stack ps rc-xurui2)docker-compose -f ./docker-compose.yml up -d3) docker run -p 80:80 -v /data:/data -d nginx:latest使用镜像nginx:latest以后台模式启动一个容器,将容器的80端口映射到主机的80端口,主机的目录/data映射到容器的/data。返回容器ID. docker run -it nginx:latest /bin/bash使用镜像nginx:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。--rm 容器停止后删除容器--name 指定容器的名称4)更新service服务 docker service update --detach=false --image 10.251.26.11:5000/ic-service:2 ic-auth_ic_service docker service update —env-add DB_PUBKEY=$DB_PUBKEY —detach=false —image 10.251.26.11:5000/ic_service_test:4 ic_test_ic_service_test【--detach=false】:显示后台update进度5)修改集群实例个数:docker service scale m1s9dtbq3le0=20 rlhy27hwazey=406)查看容器日志
    docker logs container_name
三、docker swarm 常用命令docker swarm init 初始化集群docker swarm join-token worker 查看工作节点的 tokendocker swarm join-token manager 查看管理节点的 tokendocker swarm join 加入集群中docker swarm leave --force 离开集群 。 (主动离开)四、docker node 常用命令docker node ls查看所有集群节点docker node ps查看所有节点的task任务docker node rm 删除某个节点(-f强制删除)(被动删除)docker node demote nodeId1 nodeId2 节点降级,manager将降为 workerdocker node promote nodeId1 nodeId2 节点升级,由工作节点升级为管理节点,worker---->manager
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: