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有关的有趣文章。偶尔也回答有趣的问题,有问题可随时在评论区回复和讨论,点赞,看到即回。 (码字不易,若文章对你帮助可点赞支持~) |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|