黑基Web安全攻防班
安基网 首页 IT技术 网络管理 查看内容

在Linux下,安装docker和使用docker,记得收藏

2018-4-15 07:14| 投稿: xiaotiger |来自: 互联网


免责声明:本站系公益性非盈利IT技术普及网,本文由投稿者转载自互联网的公开文章,文末均已注明出处,其内容和图片版权归原网站或作者所有,文中所述不代表本站观点,若有无意侵权或转载不当之处请从网站右下角联系我们处理,谢谢合作!

摘要: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。那么怎么 ...

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

那么怎么安装docker?下面小编介绍yum安装docker的办法

首先,Linux系统配置好yum源,看yum源中是否包含docker

其次,yum install docker -y

在centos7下,一共需要安装17个rpm包,才可以成功安装docker。

docker成功安装之后,基本操作命令:

docker命令

attach Attach to a running container

# docker attach da2d6d221059 绑定docker会话

exec Run a command in a running container

# docker exec �0�2d da2d6d221059 touch /root/test docker外面执行命令

# docker exec �0�2i �0�2t da2d6d221059 /bin/bash docker交互式执行命令

info Display system�0�2wide information

# docker info 显示docker系统信息

inspect Return low�0�2level information on a container, image or task

# docker inspect da2d6d221059 显示容器详细信息

kill Kill one or more running container

# docker kill da2d6d221059 杀死容器

logs Fetch the logs of a container

# docker logs da2d6d221059 显示容器日志

# docker logs �0�2f da2d6d221059 持续显示容器日志

# docker logs �0�2ft da2d6d221059 日志+时间戳

ps List containers# docker ps �0�2a 显示所有容器

# docker ps 显示运行中的容器

# docker ps �0�2a �0�2q 仅显示所有docker的id

# docker ps �0�2a �0�2l 仅显示最后一个docker的idrestart Restart a container

# docker restart da2d6d221059 重启某容器

rm Remove one or more containers

# docker rm da2d6d221059 删除某容器

# docker rm �0�2f da2d6d221059 强制删除某容器

run Run a command in a new container

# docker run �0�2i �0�2t centos /bin/bash

# docker run �0�2i �0�2t �0�2�0�2name ycp centos /bin/bash 创建交互式docker

# docker run �0�2d �0�2�0�2name ycp centos 创建守护式docker

# docker run �0�2i �0�2t �0�2p 80 yangcp/centos�0�2apach�0�2docker:httpd /bin/bash 端口80 �0�2p 允许容器开放某个端口给宿主机

search Search the Docker Hub for images

# docker search centos 搜索容器start Start one or more stopped containers

# docker start da2d6d221059 启动某容器

stats Display a live stream of container(s) resource usage statistics

# docker stats da2d6d221059 显示容器的资源使用率如cpu内存io

stop Stop one or more running containers

# docker stop da2d6d221059 关闭容器

top Display the running processes of a container

# docker top da2d6d221059 显示容器中的进程

images List images

# docker images 列出所有镜像

# docker images centos 列出centos镜像

# docker images �0�2a 列出所有镜像

# docker images �0�2a �0�2q 列出所有镜像id

pull Pull an image or a repository from a registry

# docker pull centos:7.2.1511

login

# docker login 登录docker hub会在$HOME/.docker/config.json缓存登录信息

logout

# docker logout 删掉$HOME/.docker/config.json缓存登录信息

commit 生成新镜像

# docker commit �0�2m "This is a httpd server." 15469e74c39f yangcp/centos�0�2apache:httpd生成用户yangcp的centos�0�2apache tag为httpd

rmi 删除镜像

# docker rmi yangcp/centos�0�2apache:httpd

push 上传镜像到docker hub

# docker push yangcp/centos�0�2apache:httpd

build 创建新镜像

# docker build �0�2t yangcp/centos�0�2httpd:apache /root/centos�0�2httpd/or

# cd /root/centos�0�2httpd/# docker build �0�2t yangcp/centos�0�2httpd:apache .or

# docker build �0�2�0�2no�0�2cache �0�2t yangcp/centos�0�2httpd:apache /root/centos�0�2httpd/

history

# docker history image_id 查看镜像操作历史

如果你对学习IT方面感兴趣,欢迎订阅我的头条号。我会在这里发布所有与IT有关的有趣文章。偶尔也回答有趣的问题,有问题可随时在评论区回复和讨论,点赞,看到即回。

(码字不易,若文章对你帮助可点赞支持~)


小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!



免责声明:本站系公益性非盈利IT技术普及网,本文由投稿者转载自互联网的公开文章,文末均已注明出处,其内容和图片版权归原网站或作者所有,文中所述不代表本站观点,若有无意侵权或转载不当之处请从网站右下角联系我们处理,谢谢合作!


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

最新

返回顶部