【docker】docker常用命令

朱雀 2022-01-31 03:29 581阅读 0赞
  1. DOCKER常用命令
  2. 由于是以root权限运行的,所以使用以下命令的时候需切换到root用户或者使用sudo
  3. 如果不想是用root权限或者sudo,可以将用户添加到docker用户组,如何创建组见:https://docs.docker.com/install/linux/linux-postinstall/
  4. 如果想更改linux主机名,使用sudo hostnamectl set-hostname <newhostname>
  5. ++++++++++++++++++++++++++++++++++++++
  6. # 启动docker
  7. systemctl start docker
  8. # 关闭docker
  9. systemctl stop docker
  10. # 查看docker命令使用
  11. docker
  12. docker container --help 此处表示查看命令container使用详情
  13. # 查看docker版本
  14. docker --version
  15. # 查看docker更详细的版本信息,包括客户端、服务端
  16. docker version
  17. # 查看docker所有信息
  18. docker info
  19. # 执行docker镜像,通过镜像运行容器
  20. docker run hello-world
  21. docker run -d hello-world --后台运行
  22. # 直接通过容器ID或容器名启动容器
  23. docker start 容器ID或容器名
  24. # 停止一个正在运行的容器
  25. docker stop 容器ID或容器名
  26. # 重启容器
  27. docker restart 容器ID或容器名
  28. # 查看本地主机上所有的镜像
  29. docker images
  30. docker image ls
  31. # 查看容器(running, all, all in quiet mode),docker container ls 等价于 docker ps
  32. docker container ls --列出正在运行的容器
  33. docker container ls --all --列出所有的容器,包括正在运行的和没有运行的容器
  34. docker container ls -aq --列出所有容器id
  35. 命令执行后,结果列说明
  36. Container ID :容器唯一 ID 的前 12 个字母
  37. Image :运行容器的镜像名
  38. Command :容器启动后运行的命令
  39. Created :创建时间
  40. Status :容器的当前状态
  41. Ports :与主机端口绑定的详细信息
  42. Names :容器的名称(若启动容器的时候没有指定名称,这里将显示的是随机生成的名字)
  43. +++++++++++++++++ DOCKER SWARM 集群+++++++++++++++++++++
  44. swarm管理节点才可使用的命令
  45. # 初始化集群,使用此命令的主机上的节点为管理节点
  46. docker swarm init --advertise-addr 192.168.99.100
  47. # 管理节点退出swarm集群,--force表示强制退群
  48. docker swarm leave --force
  49. # 增加工作节点, 执行完docker swarm init会提示通过如下命令将其他docker加入到swarm集群
  50. docker swarm join --token SWMTKN-1-11lzbs0646hms49rdb223kkto75vm1qxr3h2n5h1bxgbt3401y-9utzokk6mu6ddte5k42obpomu 192.168.157.134:2377
  51. # 查看集群中所有节点
  52. docker node ls
  53. # 创建新服务,如果镜像不存在docker会自动下载指定镜像
  54. docker service create --replicas 3 -p 80:80 --name nginx nginx:1.13.7-alpine
  55. # 查看服务
  56. docker service ls
  57. # 查看指定服务,nginx为服务名称
  58. docker service ps nginx
  59. # 移除某个服务
  60. docker service rm mongo
  61. # 调整服务数量
  62. docker service scale SERVICE=REPLICAS [SERVICE=REPLICAS...]
  63. docker service scale nginx=2
  64. # 停止服务,将服务个数直接设置为0
  65. docker service scale nginx=2
  66. # 通过停止容器来停止指定机器上的指定服务
  67. docker stop 容器ID或容器名
  68. # 更新服务
  69. docker service update --image nginx:1.13.8-alpine nginx

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Nvb2xjb2ZmZWUxNjg_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,581人围观)

还没有评论,来说两句吧...

相关阅读

    相关 命令

    文章目录 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)等

    相关 命令

    1 用户切换 切换为普通用户: Ctrl+d 切换为root用户: sudo su 回车输入密码 2 删除命令 删除某一文件夹下所有文件: rm \ 3查看电脑的CP