Docker容器相关命令
容器相关命令:
(1)docker run:创建容器并让容器处于运行状态
(2)docker pause:运行到暂停
(3)docker unpause:从暂停到运行
(4)docker stop:运行到停止
(5)docker start:停止到运行
【暂停是挂起,停止是杀死进程】
(6)docker exec 进入容器执行命令
(7)docker logs 查看容器运行日志
(8)docker ps 查看所有运行的容器及状态
(9)docker rm 删除指定容器
案例:创建运行一个Nginx容器
1、去docker hub查看Nginx的容器运行命令:docker run --name containerName -p 80:80 -d nginx
docker run :创建并运行一个容器
--name : 给容器起一个名字,比如叫做mn
-p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口。因为docker是容器隔离的,其它用户无法直接访问容器端口,因此将容器所在的宿主主机端口与容器端口映射,这样其它用户访问宿主主机的80端口时,都会被转发到容器的80端口处理。
-d:后台运行容器
nginx:镜像名称,例如nginx
【容器一旦创建就会有一个唯一ID标识】
访问:虚拟机IP:80。
1、进入刚刚创建的nginx容器的命令为:docker exec -it mn bash
docker exec :进入容器内部,执行一个命令
-it : 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互
mn :要进入的容器的名称
bash:进入容器后执行的命令,bash是一个linux终端交互命令
2、进入nginx的HTML所在目录 /usr/share/nginx/html
cd /usr/share/nginx/html
3、修改index.html的内容[vi index.html不支持vi命令]
sed -i 's#Welcome to nginx#Docker-Nginx欢迎您#g' index.html
sed -i 's#<head>#<head><meta charset="utf-8">#g' index.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构