DOCKER_INSTALL

本文介绍如何在CentOS系统上安装Docker并进行基本的操作,包括启动服务、测试运行、拉取镜像、运行容器、查看容器状态等。文中详细解释了各个命令的作用及使用方法。
1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker
通过 uname -r 命令查看你当前的内核版本
2、安装:yum -y install docker    #Docker 软件包和依赖包已经包含在默认的 CentOS-Extras 软件源里
3、service docker start    #启动 Docker 后台服务
4、 docker run hello-world    #测试运行 hello-world
5、docker pull centos:7    #获得CENTOS7镜像:
6、docker run -it centos:7 /bin/bash    #使用centos7运行/bin/bash:
-t:在新容器内指定一个伪终端或终端。
-i:允许你对容器内的标准输入 (STDIN) 进行交互。
通过运行exit命令或者使用CTRL+D来退出容器。
7、docker images
8、docker run centos:7 /bin/echo "hello world"    #使用centos7运行/bin/bash
9、docker images
10、docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
-d:后台运行,返回容器的ID
-P:将容器内部使用的网络端口随机映射到我们使用的主机上。
-p 主机端口:容器端口    #指定端口映射
-p IP:主机端口:
11、docker ps #查看后台容器
12、docker logs 容器ID或NAME #查看容器的输出
13、docker stop 容器ID或NAME #停止容器
<think>嗯,用户遇到了运行bash ./maxkey_docker_install.sh卡住的问题,想要结束并重新运行。我需要帮他找到解决方法。 首先,用户可能是在执行安装脚本时,脚本卡住了,无法继续。这时候需要终止当前进程。常见的做法是用Ctrl+C发送中断信号,但如果脚本没有响应,可能需要强制结束。 如果Ctrl+C不起作用,可能需要查找进程ID然后杀掉。可以用ps aux | grep maxkey_docker_install.sh找到进程ID,再用kill -9 PID强制终止。或者用pkill -f直接结束匹配的进程。 另外,用户可能不熟悉这些命令,需要给出具体的步骤,比如如何执行ps和kill命令,确保用户能正确操作。同时,提醒用户确认是否有后台进程,比如docker容器还在运行,可能需要docker ps查看并停止相关容器。 最后,建议用户重新运行脚本前,检查是否有残留文件或端口冲突,避免再次卡住。如果问题依旧,可能需要查看日志或联系支持。 需要确保回答清晰,步骤详细,适合可能不太熟悉命令行操作的用户。同时使用中文,避免术语过于复杂,让用户容易理解。</think>当运行 `bash ./maxkey_docker_install.sh` 命令卡住时,可以按照以下步骤强制结束进程并重新尝试: --- ### **1. 尝试终止当前卡住的进程** - **按 `Ctrl + C`** 大多数情况下,连续按几次 `Ctrl + C` 可以中断脚本执行。 --- ### **2. 如果 `Ctrl + C` 无效** - **查找进程ID并手动终止** 执行以下命令找到卡住的脚本进程: ```bash ps aux | grep maxkey_docker_install.sh ``` 输出类似: ``` user 12345 0.0 0.1 98765 4321 pts/0 S+ 10:00 0:00 bash ./maxkey_docker_install.sh ``` **PID(进程ID)** 是第二列的数字(例如 `12345`),输入以下命令终止它: ```bash kill -9 12345 ``` - **快速终止所有相关进程** 如果脚本启动了其他子进程(如 Docker),可以用以下命令强制终止所有同名进程: ```bash pkill -f "maxkey_docker_install.sh" ``` --- ### **3. 检查是否有残留进程** - **查看 Docker 容器是否仍在运行** 如果脚本启动了 Docker 容器,可能需要停止它们: ```bash docker ps # 查看运行中的容器 docker stop <容器ID或名称> # 停止容器 ``` --- ### **4. 重新运行脚本** 确认进程终止后,清理终端并重新运行命令: ```bash clear bash ./maxkey_docker_install.sh ``` --- ### **5. 常见卡住原因** - **网络问题**:脚本可能正在下载 Docker 镜像或依赖,网络缓慢导致假性卡死。 - **权限问题**:检查是否需要用 `sudo` 运行(如 `sudo bash ./maxkey_docker_install.sh`)。 - **资源冲突**:确保端口(如 3306、8080)未被其他程序占用。 --- ### **附:日志诊断** 重新运行时可以保存日志以便排查: ```bash bash ./maxkey_docker_install.sh > install.log 2>&1 ``` 卡住后,用 `Ctrl + C` 中断,查看 `install.log` 中的错误信息。 希望这些步骤能帮你解决问题!如果仍有异常,建议提供卡住时的终端输出或日志内容。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值