Docker有哪些基本操作

发布时间:2021-07-01 12:00:03 作者:chen
来源:亿速云 阅读:126

本篇内容主要讲解“Docker有哪些基本操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Docker有哪些基本操作”吧!

docker pull NAME[:TAG]

docker images

docker inspect IMAGE_ID  获取该镜像的详细信息

docker tag REPOSITORY:TAG可为本地镜像添加新的标签

docker search命令搜索远端仓库中的共享镜像
		参数:
		--automated=false 仅显示自动创建的镜像
		--no-trunc=false 输出信息不截断显示
		-s,--starts=0 指定仅显示评价为指定星级以上的镜像
		
docker rmi IMAGE[IMAGE...]

docker ps -a命令可以看到本机上存在的所有容器

基于已有镜像的容器创建使用命令docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]命令
		参数:
		-a,--author="" 作者信息
		-m,--message"" 提交信息
		-p,--pause=true 提交时暂停容器运行

基于本地模板导入使用cat 镜像压缩包 | docker import -REPOSITORY:TAG命令

命令docker save -o 压缩包保存名 REPOSITORY:TAG可存出镜像。

命令docker load --input 压缩包保存名或者docker load < 压缩包保存名可从导出的文件中重新载入镜像。

可以使用docker push NAME[:TAG]上传镜像到仓库,默认上传到DockerHub官方仓库

第一次使用必须要先登录。

docker login


可以使用docker create命令来新建一个容器,新建的容器处于停止状态,可以使用docker start CONTAINER_ID命令来启动它。

启动容器有两种方式:基于镜像新建一个容器并启动;将在终止状态的容器重新启动。所需的命令主要为docker run,等价于先执行docker create,再执行docker start

启动一个bash终端,允许用户进行交互,-t参数让Docker分配一个伪终端并绑定到容器的标准输入上,-i参数则让容器的标准输入保持打开,-d参数会让Docker容器在后台以守护形式运行,获取容器输出信息,可通过docker logs命令
	docker run -t -i ubuntu:14.04 /bin/bash
	docker run -tid ubuntu:14.04
	docker run -d ubuntu:14.04 /bin/sh -c "while true; do echo hello word; sleep 1; done"

可以用docker stop [-t|--time [=10]]来终止一个运行中的容器

docker ps -a -q查看处于终止状态的容器的ID信息

docker start启动一个处于终止状态的容器

docker restart将一个运行态的容器终止然后再重新启动它

docker attach当多个窗口同时attach到同一个容器时,所有窗口都会同步显示。当某个窗口因命令阻塞时,其他窗口也无法执行操作
	docker attach elegant_ride

docker exec官方推荐使用
	docker exec -ti a0bb97c292d1 /bin/bash

docker rm CONTAINER_ID
docker rm [OPTIONS] CONTAINER [CONTAINER...]命令删除处于终止状态的容器
	参数:
	-f,--force=false 强行终止并删除一个运行中的容器
	-l,--link=false 删除容器的连接,但保留容器
	-v,--volumes=false 删除容器挂载的数据卷

docker export CONTAINER命令  导出容器是指导出一个已经创建好的容器到一个文件,不管此时这个容器是否处于运行状态
	docker export 547 > test.tar

导出的文件又可以使用docker import命令导入,成为镜像
	cat test.tar | docker import - test/ubuntu:v1.0

自动创建(Automated Builds)功能对于需要经常升级景象内程序来说十分方便,用户通过Docker Hub指定跟踪一个目标网站(目前支持GitHub或BitBucket)上的项目,一旦项目发现新的提交,则自动执行创建
	配置自动创建的步骤:
	1、创建并登录Docker Hub以及目标站点,在目标站点中连接账户到Docker Hub;
	2、在Docker Hub中配置一个自动创建;
	3、选取一个目标网站中的项目(需要含Dockerfile)和分支;
	4、指定Dockerfile的位置,并提交创建;
	5、之后可以在Docker Hub的“自动创建”页面中跟踪每次创建的状态。

安装Docker后可通过官方提供的registry镜像来简单搭建一套本地私有仓库环境。
启动下载一个registry容器,创建本地的私有仓库服务。默认情况下会将仓库创建在容器的/tmp/registry目录下,可通过-v参数来将镜像文件存放在本地的指定路径上。此时,在本地将启动一个私有仓库服务,监听端口为5000
	docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry

https://www.jianshu.com/p/f272726db9c5

到此,相信大家对“Docker有哪些基本操作”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. Docker的基本操作命令
  2. HDFS有哪些基本操作

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

docker

上一篇:如何使用PHP访问数据库实现分页功能与多条件查询功能

下一篇:ThinkPHP3.2如何使用QQ邮箱/163邮箱通过PHPMailer发送邮件

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》