资讯专栏INFORMATION COLUMN

docker 常用命令总结

beita / 399人阅读

摘要:表示主机的地址。表示虚拟机的端口。开启伪终端运行容器交互模式运行容器后台模式运行容器十查看十一配置国内镜像重启参考十二创建镜像根据生成镜像首字母必须大写注意点号不能去掉根据容器生成镜像十三推送镜像到远端打版本参考

首先来一张图:

一、启动容器:

windows,如果你也是使用docker tool
1、双击 Docker Quickstart Terminal, 启动docker
2、操作docker
如果是docker-toolbox安装的则可以按如下方法登录.
ssh登录:ssh -p22 192.168.99.100@docker
password:tcuser

使用x-shell 登录:
user-name:docker
password:tcuser
ip: 192.168.99.100

二、新建并启动容器:
$ docker run 【docker-name | docker-id】
三、启动已终止容器:
$ docker container start 
四、终止容器:
$ docker [containername/containerId] stop 
$ docker stop $(docker ps -a -q)    停止所有容器

列出本机所有容器,包括终止运行的容器

$ docker container ls --all
五、进入容器

attach 命令

$ docker attach 243c
root@243c32535da7:/#

exec 命令

$ docker container exec -it [containerID] /bin/bash
六、退出容器:
退出而不关闭容器:Ctrl+P+Q

退出关闭:exit(如果是使用exec的方法进入则不会关闭)

$ docker ps // 查看所有正在运行容器
$ docker stop containerId // containerId 是容器的ID

$ docker ps -a // 查看所有容器
$ docker ps -a -q // 查看所有容器ID

$ docker stop $(docker ps -a -q) //  stop停止所有容器
$ docker  rm $(docker ps -a -q) //   remove删除所有容器
七、删除容器:
docker rm /redis
redis:容器id或者名字

docker rm $(docker ps -a -q) 删除所有容器
八、删除镜像:

删除images,通过image的id来指定删除谁

docker rmi 

想要删除untagged images,也就是那些id为的image的话可以用

docker rmi $(docker images | grep "^" | awk "{print $3}")

要删除全部image的话

docker rmi $(docker images -q)
九、端口映射:
docker run -itd -p ip:hostPort:containerPort 【imageName】
使用-p参数会分配宿主机的端口映射到虚拟机。 
IP表示主机的IP地址。 
hostPort表示宿主机的端口。 
containerPort表示虚拟机的端口。
-t:开启伪终端运行容器
-i:交互模式运行容器
-d:后台模式运行容器
十、查看docker ip:

$ docker-machine ip default

十一、配置国内镜像(win):
$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://ef017c13.m.daocloud.io
$ systemctl restart docker 重启docker

mac参考:http://guide.daocloud.io/dcs/...

十二、创建镜像:

1、根据Dockerfile生成docker镜像(Dockerfile首字母必须大写)

$  docker build -t [rename] . 

注意:点号不能去掉

2、根据容器生成镜像:

$ docker commit [container-id] [rename-image]
十三、推送镜像到远端

打版本:

$ docker tag [local-image-name]:[version]   [remote-lib-name]/[image-name]:[version]

push:

$ docker push  [remote-lib-name]/[image-name]:[version]

参考:

https://segmentfault.com/a/11...

https://blog.csdn.net/qq_2999...

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

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

相关文章

  • docker 常用命令总结

    摘要:镜像常用操作提示有权限问题,请在命令前加操作命令举例备注登录用户名密码拉取镜像上传镜像先登录查看本地镜像全部只显示删除镜像强制删除标记镜像导出镜像可以一次性导出多个镜像导出镜像并压缩导入镜像用于镜像备份容器常用操作操作命 镜像常用操作 提示有权限问题,请在命令前加sudo 操作 命令 举例 备注 登录docker hub docker login -u xxx -p xxx ...

    MyFaith 评论0 收藏0
  • docker 常用命令总结

    摘要:表示主机的地址。表示虚拟机的端口。开启伪终端运行容器交互模式运行容器后台模式运行容器十查看十一配置国内镜像重启参考十二创建镜像根据生成镜像首字母必须大写注意点号不能去掉根据容器生成镜像十三推送镜像到远端打版本参考 首先来一张图:showImg(https://segmentfault.com/img/bVbgBfS?w=2363&h=1013); 一、启动容器: windows,如果你...

    AaronYuan 评论0 收藏0
  • Docker容器系列教程(二):常用命令与实操

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

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

    摘要:获取阿里云加速器地址进入登录阿里云进入后台配置加速器点击后就会重启并应用配置的镜像地址了检查加速器是否生效配置加速器之后,如果拉取镜像仍然十分缓慢,请手动检查加速器配置是否生效,在命令行执行,如果从结果中看到了如下内容,说明配置成功。 一、为什么要使用Docker以及与虚拟机的区别? 1.1 为什么要使用Docker Docker的思想来自于集装箱。集装箱解决了什么问题?在一艘大船上,...

    Ocean 评论0 收藏0

发表评论

0条评论

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