当前位置:首页 > CN2资讯 > 正文内容

linux 进去docker linux进入docker

8小时前CN2资讯


Docker

linux 环境

linux 内核必须是3.10以上,查看内核版本命令

uname -r 如果内核版本不是3.10以上,使用如下命令升级 yum update

安装Docker

1、虚拟机网卡设置

连接方式必须设置成桥接方式

界面名称:根据当前物理机电脑连网方式选择对应网卡(有线网卡还是无线网卡)

勾选高级下面的接入网线

2、使用如下命令安装Docker

yum install docker 两次输入y确认

3、启动Docker

启动Docker服务 systemctl start docker 查看版本号 docker -v 设置Docker开机启动 systemctl enable docker 停止Docker服务 systemctl stop docker

安装镜像

首先使用命令查询docker仓库中有哪些镜像 docker search 应用名(mysql)

然后选取自己需要的镜像进行下载 docker pull 镜像名:版本号(如果不加版本号,则默认下载最新片本)

查看本地仓库中的docker镜像 docker images 每一个镜像都会有一个唯一的镜像ID(IMAGE ID)

删除镜像 docker rmi 镜像ID

docker 常用命令

1、启动镜像命令

docker run --name 自定义名称 -d 镜像名:版本号 如果版本号是latest,可以省略不写,当出现如图中所示的一长串ID时,则表示启动成功,命令中 -d 表示后台运行 如: docker run -- name mytomcat -d tomcat:latest

2、查看所有运行中的容器

docker ps

3、停止运行的容器

docker stop CONTAINER ID/NAMES 如: docker stop e44be8975a4e docker stop mytomcat

4、查看所有的容器

docker ps -a 如果status 为 exited 则为已停止的容器

5、再次启动已停止的容器

docker start CONTAINER ID/NAMES 如: docker start e44be8975a4e docker start mytomcat

6、删除容器

docker rm CONTAINER ID/NAMES 如: docker rm e44be8975a4e docker rm mytomcat

7、前面所运行的容器外部是不能访问的,需要对端口进行映射,映射端口的命令如下

docker run --name 自定义名称 -d 镜像名:版本号 -p 主机端口号:容器端口号 如: docker run -- name mytomcat -d tomcat:latest -p 8888:8080 还可以简化为 docker run -d -p 主机端口号:容器端口号 镜像名:版本号 如: docker run -d -p 8888:8080 tomcat:latest 容器中的一个端口可以对应主机的多个端口,可以多次执行此命令,注意得修改主机端口号,如果不修改直接启动会报错

现在就可以从外部的8888端口访问容器中的服务

另:查看linux 防火墙状态命令

service firewalld status

8、进入docker容器内部命令

docker exec -it container-name/container-id /bin/bash 如果出现:OCI runtime exec failed: exec failed: container_linux.go:345: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory": unknown 以上报错,是我们docker镜像中的/bin/bash文件并不存在,可能存在的是/bin/sh文件,则尝试使用以下命令进入: docker exec -it container-name/container-id /bin/sh

9、查看容器的日志命令

docker logs container-name/container-id

10、更多命令请查看docker官方文档 或 镜像文档


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/25786.html

    分享给朋友:

    “linux 进去docker linux进入docker” 的相关文章

    如何高效管理Ubuntu服务器:从基础到高级的全面指南

    管理Ubuntu服务器是一个需要掌握多种技能的任务。从选择合适的Linux发行版到系统初始化,再到账号和权限管理,每一个环节都至关重要。以下是一些基础的管理技巧,帮助你更好地配置和管理Ubuntu服务器。 1.1 选择合适的Linux发行版 在国内,常用的Linux发行版有CentOS、Ubuntu...

    低价VPS: 如何选择最合适的虚拟私人服务器

    低价VPS概述 我们常常听到VPS这个词,它代表“虚拟私人服务器”。对于那些不太了解的人,VPS实际上是一种将一台物理服务器划分为多个虚拟服务器的技术。每个VPS都有独立的操作系统和存储空间,就像你在家里拥有一个独立的小房间一样。这样一来,你就能在不需要太多资金投入的情况下,拥有一台属于自己的服务器...

    深入了解DMIT不同线路,优化您的网络体验

    在开始深入了解DMIT这一知名VPS提供商之前,我想先分享一下我对于它的初步印象。DMIT的使命是为用户提供高性能、稳定的VPS解决方案,特别是在跨境访问方面表现不俗。他们采用的CN2优化线路更是让其在众多竞争对手中脱颖而出。通过不断的发展与创新,DMIT为不同需求的用户提供了多种线路选择。 DMI...

    搬瓦工VPS:初学者的最佳选择与使用指南

    大家对VPS可能不太熟悉,搬瓦工VPS在整个市场中已经站稳了脚跟。作为加拿大IT7公司旗下的一款主机服务,搬瓦工以其性价比高的OpenVZ VPS起步,而现在主要以KVM架构为主流,逐渐发展成为国内用户的热门选择。这种转型让我觉得很有意思,因为它不仅仅是一种产品的升级,更是一种服务的提升。 搬瓦工提...

    如何找到便宜的域名并有效管理

    在了解便宜域名之前,首先我们要对“域名”这个概念有个清晰的认识。域名其实就是互联网上某个特定网站的地址。当我在浏览器中输入一个域名,比如“example.com”,就能顺利地找到对应的网站。简单来说,域名是你在网上的身份标识。而它的作用不仅是让用户更容易记住和访问你的网站,还能提升你品牌的可信度。...

    全面掌握路由测试:提升网络性能的关键技术与工具

    路由测试的定义 路由测试,简单来说,就是对网络路由器性能和功能进行的一系列评估和验证。它帮助我们了解网络设备如何处理数据包,从而保证信息在传输过程中的安全和高效。这项测试通常涉及到监测路由器的各种指标,比如数据包的转发速度、延迟和网络稳定性,以确保设备符合预期的性能标准。 当我第一次接触路由测试时,...