docker问题记录

本文提供Docker的实用操作指南,包括搜索、导入、下载、进入容器等关键步骤,以及解决常见问题的方法,如exec format error错误和CentOS7容器权限问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

搜索镜像:docker search httpd
导入镜像:cat ccc10.tar | sudo docker import - lamp:5.6
下载镜像:docker pull centos:6.9
进入容器:docker run -it centos:6.9 /bin/bash
查看镜像:docker images
列出容器:docker ps -a
生成镜像:docker commit df0 centos:lnmp

save-load:保存/导入镜像存储文件
export-import:导出/导入容器文件

生成镜像文件
docker commit -o xx.tar 容器名(ID) 

docker run -p 80:80 -v /data:/usr/share/nginx/html/zabbix -d centos:lnmpz3

subscription-manager register --username=luobo617  --password=19920617183X  --auto-attach
进入正在运行的容器:
docker exec -i -t dfb2b622d502 /bin/bash


问题:
1.standard_init_linux.go:190: exec user process caused "exec format error"
镜像中的执行文件、启动文件中有不符合linux系统的回车键,重新对执行脚本编辑,尽量英文模式下,手敲代码


2.下载路径:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

3.详见https://docs.docker.com/install/linux/docker-ce/centos/
将下载后的安装包传至服务器,尽量可以使用yum安装,将路径改成存放该rpm包的路径,yum会安装其他插件
sudo yum install /path/to/package.rpm 
systemctl start docker
docker version
systemctl enable docker
systemctl status docker

4.解决 CentOS7 容器 Failed to get D-Bus connection: Operation not permitted
docker run -d --privileged=true --name centos7 centos /usr/sbin/init
用初始命令,D-Bus启动:/usr/sbin/init

docker run  -v /root/ftpdir/:/root/ftpdir/ -p 8090:80 -p 10052:10052 --privileged=true centos:lnmpzi /usr/sbin/init
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值