资讯专栏INFORMATION COLUMN

Docker常用命令

rickchen / 600人阅读

摘要:如将自定义的镜像发布到仓库。如上传后访问地址自定义的上传上去的镜像。

Docker检查

查看版本
$docker --version #查看版本
$docker-compose --version #查看版本
$docker-machine --version #查看版本
$docker version #查看client和server端版本,并可以查看是否开启体验功能
检查
$docker ps # 查看当前正在运行的image实例
$docker ps -a #查看所有镜像实例
$docker run hello-world #验证docker是否在运行中
$docker inspect    检查任务或容器

镜像操作
$docker build -t  . #使用当前目录下的Dockerfile构建镜像
$docker images #查看镜像
$docker image ls -a  显示机器上所有的镜像
$docker image rm       删除指定的镜像
$docker image rm $(docker image ls -a -q)  删除所有的镜像
$docker rmi [image-id/image-name] #删除指定的镜像,如docker rmi nginx
$docker tag  /: #为自定义的镜像打上tag。如:$docker tag hellopython followtry/demo:latest
$docker push /: #将自定义的镜像发布到仓库。如:docker push followtry/demo:latest
    上传后访问地址:https://cloud.docker.com/swarm/followtry/repository/docker/followtry/demo/general
$docker pull / #pull自定义的上传上去的镜像。如:$docker pull followtry/demo
$docker run username/repository:tag #运行仓库的镜像
容器操作
$docker container ls #列出所有运行中的容器
$docker container ls -a #列出所有容器,包括未运行的
docker container ls -q     #只列出运行的容器的id集合
$docker container stop   # 优雅停用指定的容器
$docker container kill   #强制关闭指定的容器
$docker container rm     #删除指定的容器
$docker container rm $(docker container ls -a -q)  #删除所有的容器
$docker run -d -p 8080:80 --name webserver nginx # 运行nginx镜像实例,-d:后台,-p:绑定端口8080到docker的80
$docker stop  #停止容器webserver
$docker start  #启动容器webserver
$docker port  #查看指定容器的端口映射
$docker logs -f  #查看指定容器的日志
$docker top   #查看容器的进程
$docker inspect  #检查容器的底层信息
$docker rm  #
Docker操作
$/Applications/Docker.app/Contents/MacOS/Docker --uninstall #docker卸载
用户和组
$docker login #登录
service指令
$docker service ls  #列出与应用关联的所有运行的service
$docker service ps   #列出和应用关联的所有任务
stack指令
$docker stack ls  #列出stack或app列表
$docker stack deploy -c    # 运行指定的compose文件
$docker stack rm   #删除一个或多个stack
$docker stack services #列出stack1中的服务
swarm指令
$docker swarm ca  #显示root的ca
$docker swarm init #swarm初始化
$docker swarm join --token SWMTKN-1-1qazipp4hbndidnfzsm8psks33tdgvvcgn0ids6uv41u68w9f8-aq1lw7di2g4wx6buypra1j6qz 192.168.65.2:2377 #执行该命令,将当前节点添加到swarm中管理
$docker swarm join-token [OPTIONS] (worker|manager) #管理允许加入的token
$docker swarm leave --force  #从管理器中强制移除单个swarm节点
$docker swarm unlock-key #swarm集群的解锁key
$docker swarm unlock #解锁集群,key=SWMKEY-1-8jKcZ7SJb2+aHibYuJ1RevmuEAtbx8q0LY+crOx+QRU
$docker swarm update   #更新swarm,内有自动lock,cert过期周期,分发心跳周期,历史任务限制等功能
node指令
$docker node demote  #对NODEID进行降级
$docker node inspect  #节点NODEID的详细信息
$docker node ls #列出节点列表
$docker node promote node | ... #提升一到多个节点为swarm的管理者
$docker node ps #列出节点上正在运行的任务,默认是当前节点
$docker node rm node | ... #swarm中移除一个或多个节点
$docker node update  #更新指定节点

    




文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27118.html

相关文章

  • Docker容器系列教程(二):常用命令与实操

    摘要:本文将在安装好的环境下使用命令行客户端开始学习常用指令。镜像常用操作罗列镜像这时只看到列表标题,并没有内容。最后给出了所有的的命令清单。以为基础框架,为数据访问层,为权限授权层,对常用数据进行缓存,基于构建的作为前端框架。 回顾:上一文对Docker做了一些介绍,解释了相关概念,如Docker客户端等,还通过对比Docker与虚拟机的差别了解到Docker的优势与特点。最后介绍了Doc...

    wudengzan 评论0 收藏0
  • docker 常用命令

    摘要:将制定的文件加载成镜像说明将要读取的从文件的路径将指定镜像保存成归档文件。 docker load : 将制定的tar文件加载成镜像 $ docker load [OPTIONS] OPTIONS说明: -i, --input string 将要读取的从tar文件的路径 docker save : 将指定镜像保存成tar 归档文件。 $ docker save [O...

    darkbaby123 评论0 收藏0
  • docker专题(2):docker常用管理命令(下)

    摘要:本文承接专题常用管理命令上。按照指示的顺序进行即可。将同一的所有,合并为一个新的新建一个,保留旧的那条记录查看容器的信息命令可以查看容器的端口开启及绑定容器启动后执行的。其他命令还有一些如等不是很常用的命令,比较简单,请参考官网。 本文承接docker专题(2):docker常用管理命令(上)。 1. 开启/停止/重启container(start/stop/restart) 容器...

    duan199226 评论0 收藏0
  • Docker简介、常用命令与实践(二)

    摘要:上一篇简介常用命令与实践一六镜像操作获取镜像下载镜像到本地上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像。 【上一篇:Docker简介、常用命令与实践(一)】 六、Docker镜像操作 6.1 获取镜像(下载镜像到本地) Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像。从 Docker 镜像仓库获取镜像的命令是 docker pul...

    mykurisu 评论0 收藏0
  • Linux下几行命令快速安装Docker及一些常用命令

    摘要:容器是完全使用沙箱机制,相互之间不会有任何接口。安装如果是国内机器可以选择使用阿里云镜像,加快安装速度常用命令启动设置开机自启查看本地镜像搜索镜像,以为例。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。安装Docker...

    Tecode 评论0 收藏0
  • Docker的安装与常用命令

    Docker的安装与常用指令 Docker在Windows或Mac上的安装流程及命令 安装的前的准备 无论是Mac还是Windows都需要先安装Docker Toolbox,这样可以更加便于你对docker的管理: Mac系统的安装文件目录: mirrors.aliyun.com/docker-toolbox/mac Windows系统的安装文件目录: mirrors.aliyun.com/doc...

    Hujiawei 评论0 收藏0

发表评论

0条评论

rickchen

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<