【容器操作】
1.查看
docker container ls (查看在运行的容器 -a查看所有)
docker ps (查看正在运行的容器 -a查看所有)
2.停止
docker stop 容器id
docker stop $(docker ps -a -q) 停止全部
docker stop -f $(docker ps -a -q) 强制停止全部
3.删除
docker rm 容器id
docker rm $(docker ps -a -q) 删除全部
docker rm -f $(docker ps -a -q) 强制删除全部
【docker-machine】
1.查看
docker-machine ls
2.创建
docker-machine create -d virtualbox 【名称】 (创建一个虚拟机)
3.和虚拟机建立连接和断开连接
docker-machine env 【名称】过后出现的字样执行最后一行就可以完成连接
docker-machine env -u 过后出现的字样执行最后一行就可以完成断开
docker-machine ssh 虚拟机名 ("【命令】")记得有双引号。执行单条命令
4.启动虚拟机
docker-machine start 【名称】
【镜像操作】
1.查看
docker image ls 或 docker images(推荐)
2.删除
docker rmi 【镜像id】
docker rmi $(docker images -q)删除全部
docker rmi -f $(docker images -q) 强制删除
3.标记
docker tag [镜像]:[版本] [远程仓库]/[用户名|标签]/name:版本
4.pull
docker pull 镜像拉取镜像版本默认是latest 最好加上版本
5.push
docker push 【标记后半部分】就可以了,命名不同上传远程不同,hub.docker是自己的用户名
【stack】
1.建立stack
docker swarm init 初始化后其他就可以加入 出现的命令粘贴就可以 token等内容
docker swarm join
docker swarm leave -f 离开stack 但是要在每个节点上操作
2.建立服务
docker stack deploy -c docker-compose.yml 【名称】
3.查看服务
docker service ls
4.查看stack的容器
docker service ps 【名称】
5删除
docker stack rm 【名称】如果通过容器的方式删除stack立即会开启一个新的容器