本篇内容主要讲解“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有哪些基本操作”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:https://my.oschina.net/u/3020519/blog/3074072