手机网站怎么打开,西安活动策划执行公司,注册网站域名有什么用,偃师建设局网站文章目录 docker 常用操作命令一、镜像类操作1.构建镜像2.从容器创建镜像3.查看镜像列表4.删除镜像5. 从远程镜像仓库拉取镜像6. 将镜像推送到镜像仓库中7. 将镜像导出8. 导入镜像9. 登录镜像仓库 二、容器相关操作1. 运行容器2. 进入容器3. 查看容器的运行状态4. 查看容器的日… 文章目录 docker 常用操作命令一、镜像类操作1.构建镜像2.从容器创建镜像3.查看镜像列表4.删除镜像5. 从远程镜像仓库拉取镜像6. 将镜像推送到镜像仓库中7. 将镜像导出8. 导入镜像9. 登录镜像仓库 二、容器相关操作1. 运行容器2. 进入容器3. 查看容器的运行状态4. 查看容器的日志5. 查看容器信息6. 停止容器7. 删除容器8. 启动容器 三、docker 网络操作1.查看网络列表2.删除网络3.查看网络详情4.创建网络5.容器使用指定网络 四、Docker Swarm操作命令初始化Docker Swarm集群打印出加入节点的命令加入docker swarm集群节点查看docker swarm节点列表创建服务查看服务列表查看服务状态查看服务日志删除服务停止服务滚动升级 docker 常用操作命令
一、镜像类操作
1.构建镜像
docker build -t xxl-job-admin:1.0 -f /home/xxl-job-admin/Dockerfile .-t : 镜像名称和版本 -f : 指定Dockerfile所在路径
2.从容器创建镜像
docker commit 容器ID xxl-job-admin:2.03.查看镜像列表
docker images4.删除镜像
docker rmi xxl-job-admin:1.0docker rmi 镜像名称或者镜像ID就可以删除镜像。
5. 从远程镜像仓库拉取镜像
docker pull xxl-job-admin:1.06. 将镜像推送到镜像仓库中
docker push xxl-job-admin:1.07. 将镜像导出
docker save -o xxl-job-admin.tar xxl-job-admin:1.08. 导入镜像
docker load -i xxl-job-admin.tar9. 登录镜像仓库
docker login 仓库地址 -u 用户名 -p 密码二、容器相关操作
1. 运行容器
docker run -d --restartalways --privilegestrue --network xxl-job-network --name xxl-job-admin -v /data/logs:/data/logs/xxl-job -p 8080:8080 -e DB_HOST 192.168.0.1 -e DB_PORT 3306 xxl-job-admin:1.0 -d: 以daemon模式后台启动–restartalways: 如果容器退出了自动拉起运行–privileges: 是否以特权模式运行–network: 指定网络–name: 容器名称-v: 目录映射 宿主机目录:容器内目录以实现容器数据持久化。-p: 端口映射: 宿主机端口:容器端口-e: 环境变量
2. 进入容器
docker exec -it xxl-job-admin bash docker exec -it 容器ID或者容器名称
3. 查看容器的运行状态
docker ps -a4. 查看容器的日志
docker logs xxl-job-admin 5. 查看容器信息
docker inspect xxl-job-admin 6. 停止容器
docker stop xxl-job-admin 7. 删除容器
docker rm xxl-job-admin 8. 启动容器
docker start xxl-job-admin 三、docker 网络操作
1.查看网络列表
docker network ls2.删除网络
docker network rm xxl-job-network3.查看网络详情
docker network inspect xxl-job-network4.创建网络
docker network create --driver overlay --attachable --subnet 192.168.2.0/24 --gateway 192.168.2.0 xxl-job-network–driver: 网络类型–attachable: 是否可关联配置了该参数后独立容器可以使用该网络。–subnet: 子网区域配置了子网区段使用该网络的容器的ip就分布在该网段。–gateway: 网关
5.容器使用指定网络
docker network connect xxl-job-network mysql将mysql容器连接到网络xxl-job-network, 如果mysql是独立容器在创建xxl-job-network网络时要添加–attachable 参数否则网络不允许加入。
四、Docker Swarm操作命令
初始化Docker Swarm集群
docker swarm init --advertise-addr 192.168.0.122打印出加入节点的命令
docker swarm join-token manager加入docker swarm集群节点
docker swarm join --token SWMTKN-1-asdfasdlsdflasjfielkjfasdjfalsdfjljal;dfkjasdldfja;sdfjk 192.168.0.122:2377该命令来源于docker swarm init的打印信息在管理节点上执行了docker init 命令后会输出一个docker swarm join的命令如果该命令忘记了也可以在管理节点上执行docker swarm join-token manager命令重新打印出该命令。
查看docker swarm节点列表
docker node ls创建服务
docker service create --name xxl-job-admin --publish 8080:8080 --network xxl-job-network --replicas 2 --mount typebind, source/data/docker/xxl-job-admin/conf,destination/data/software/xxl-job/conf --mount typebind, source/data/docker/xxl-job-admin/log, destination/data/software/xxl-job/logs -e DB_HOST192.168.0.110 -e DB_PASSWORD123456 xxl-job-admin:1.0–name: 服务名称–publish: 端口映射–network: 指定使用的网络–replicas: 副本数量–mount:挂载目录将宿主机的目录挂载到容器中source指定宿主机的目录destination指定的是容器中的目录。-e: 指定环境变量
查看服务列表
docker service ls查看服务状态
docker service ps xxl-job-admin查看服务xxl-job-admin的服务状态
查看服务日志
docker service logs xxl-job-admin删除服务
docker service rm xxl-job-admin停止服务
docker swarm没有停止服务的命令可以通过将服务的副本数设置为0来停止该服务。
docker service scale xxl-job-admin0或者采用其他方式如
docker service update --replicas 0 xxl-job-admin滚动升级
如容器的镜像有变动需要使用新的镜像进行升级执行如下命令:
docker service update --image xxl-job-admin:2.0 xxl-job-admin升级xxl-job-admin服务使用新的镜像xxl-job-admin:2.0。