docker常用命令

作者&投稿:蔚顾 (若有异议请与网页底部的电邮联系)
~ 1、 service docker start // 启动docker
2、 docker images // 查看docker所安装的镜像
3、 docker search [name] 查询某个镜像 例如查询mysql docker search mysql
4、 docker pull [name] 拉取某个镜像 例如mysql docker pull mysql
5、 docker pull [name] [:tag] tag版本号 如果不写默认拉取最新的版本
例如: docker pull mysql:5.7
6、 docker rmi [imgaeId] 删除命令,imageId是镜像id

2.1 新建一个新的容器 docker pull centos
2.2 docker run [可选参数] image名字
参数说明
--name="Name" 给容器命名
-d 后台方式运行
-p [主机端口]:[容器端口] 指定容器的端口 例如启动tomcat 命令: docker run -p 8081:8080 tomcat 解释:8081是对外访问(服务器)的端口。8080是docker里面的tomcat端口. tomcat是镜像拉取下来后的名字. 例:若别人访问。IP+8081端口才能访问到tomcat启动的项目
-P 大写P是随机指定端口
-it 与容器交互,就是进入到容器里面

命令: docker run -it [镜像名称] /bin/bash 例子: docker run -it centos /bin/bash

docker ps 查看运行中的容器
docker ps -q 只查询运行容器的编号,一般与下面-a合并使用, docker ps -aq
docker ps -a 查看曾经运行过的容器
docker ps -a -n=1 加上-n可以指定查询最近几个运行的容器、

Ctrl+p+q 这样退出就不会停止容器

docker rm -f [容器id] 指定删除某个运行的容器
docker rm -f $(docker ps -aq) 删除全部运行的容器

docker start [容器id] 启动容器
docker restart [容器id] 重启容器
docker stop [容器id] 停止容器
docker kill [容器id] 强制停止容器

docker run -d [镜像名] 例如: docker run -d centos
但是有问题, docker ps 查询不到运行的容器
原因:docker容器用后台运行,就必须要有一个前台进程,docker发现没有应用,所以就自动停止

docker logs -tf --tail 10 [容器id]
t的意思是时间戳,f保留日志打印窗口,tail持续打印,10打印最后10条

docker top [容器id]

docker inspect [容器id]

方式一: docker exec -it [containt_id] /bin/bash // 进入该镜像内部

docker cp [容器id]:[容器路径] [主机路径]

dockerdeletedockerrm区别
答:拓展内容:除了docker rm命令,Docker还提供了其他一些与容器相关的命令,如docker ps、docker stop等。docker ps可以用来查看当前正在运行的容器,而docker stop可以用来停止正在运行的容器。相较之下,docker rm命令的作用更为彻底,它可以将已停止的容器从系统中完全移除。需要注意的是,在删除容器之前,...

docker使用教程
答:按照菜鸟的步骤,使用yum安装即可。常用指令如下图,直白用法点我,官方介绍点击我备注:RUN命令在image文件的构建阶段执行,执行结果都会打包进入image文件;CMD命令则是在容器启动后执行。登录「docker」命令:dockerlogin,显示LoginSucceeded说明成功,没登录的话,需要输入用户名username和密码password。终于有...

docker下容器怎么执行命令?
答:root@7d150a0fb029:/ root后面跟的就是容器id,表明你已经进入容器,可以输入命令了,你可以输入一些常用命令试试:root@7d150a0fb029:/# docker run -i -t ubuntu:16.04 /bin/bash 结果输出了镜像的内核版本信息:Linux version 4.13.0-36-generic (buildd@lgw01-amd64-033)(gcc version 5...

微服务基础服务之docker篇
答:每个标签对应一个镜像。通常,一个仓库会包含同一个软件不同版本的镜像,而标签就常用于对应该软件的各个版本。我们可以通过 <仓库名>:<标签> 的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签,将以 latest 作为默认标签。Centos安装docker18 常用的docker命令 常用的docker镜像 redis mysql ...

10道不得不会的Docker面试题
答:一些最常用的指令如下:Docker Compose 在继续下一个容器之前不会等待容器准备就绪。为了控制我们的执行顺序,我们可以使用“ 取决于 ”条件, depends_on 。这是在 docker-compose.yml 文件中使用的示例 用 docker-compose up 命令将按照我们指定的依赖顺序启动和运行服务。Docker 容器经历以下阶段:L...

如何进入 Docker 容器
答:接下来我们创建一个守护态的Docker容器,然后使用docker attach命令进入该容器。[plain] view plain copy sudo docker run -itd ubuntu:14.04 /bin/bash 然后我们使用docker ps查看到该容器信息,接下来就使用docker attach进入该容器 [plain] view plain copy sudo docker attach 44fc0f0582d9 可以...

删除docker镜像
答:如果要删除本地的镜像,可以使用 docker rmi (注意rm为删除容器,而rmi为删除镜像,其中i代表image)命令,它的具体语法如下:docker rmi [OPTIONS] IMAGE [IMAGE…]其中:docker rmi:Docker删除镜像的命令关键词;OPTIIONS: 命令选项,-f强制删除镜像;IMAGE:需要删除的镜像。这里的镜像可以用“镜像短...

docker registry使用指南
答:docker registry 的作用就是存储我们的镜像。通常情况下我们可以使用 docker hub 来存储,不过如果是在公司内部使用,不想将镜像公开,可以手动搭建一个本地registry,如 docker registry 或 harbor 。本文简单介绍一下 docker registry 的搭建使用及常用配置。搭建registry最基础的命令为: docker run -d...

kubernetes与docker的关系是什么?
答:合作关系,Docker作为单一的容器技术工具并不能很好地定义容器的“组织方式”和“管理规范”,难以独立地支撑起生产级大规模容器化部署的要求。因此容器技术的发展就迅速走向了以Kubernetes为代表的“容器编排”的技术路线.Kubernetes的出现也重新定义了微服务架构的技术方向,“云原生”及“ServiceMesh(服务网格)...

如何在Ubuntu系统下安装docker
答:linjiqin@ubuntu:~$ sudo docker pull ubuntu #pull命令需要到国外的镜像仓库,拉取镜像,因为GFW的关系,拉取失败的可能性很大 4.2、运行hello world linjiqin@ubuntu:~$ sudo docker run ubuntu /bin/echo hello world 5、docker常用命令 5.1、docker三种命令运行模式 docker有三种命令运行的方式:...