为什么找不到systemctl
① 为什么在centos7中找不到systemctl
使用which systemctl查看此命咐信令目录。这个是系统指令衡链。和centos6的service一样的咐简孙。
② 为什么在centos7中找不到systemctl
使用linux的同学对service和chkconfig两个命令都不陌生,哗闹其重要性乱手罩不言而喻,那么怎么会突然冒出个systemctl命令呢?其实薯谨,为了简化操作,systemctl命令将service和chkconfig命令结合在了一起。这样通过一个命令就可以实现两个命令的功能。
③ linux systemctl命令没有怎么办
linux的系统是有很多的版本的,比如说linux的redhat,centos,Ubuntu等系统,不懂系统的版本不同命令也是不同的,你说的应该是centos或rhel吧。这样的系统在6版本和7版本的命是不同的7版本的命令的守护进程不是init而是systemctl。所以只有7版本的命令是systemctl,但是6版本的是service。关于7版本更多的信息可以参考linux就该这样学。
④ 制作镜像(含centos上docker安装)
------------------------------------预备:安装docker-ce------------------------------------------------------
1、安装依赖
docker依赖于系统的一些必要的工具,可以提前安装。
yum install -y yum-utils device-mapper-persistent-data lvm2
2、添加软件源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装docker-ce
yum clean all
yum makecache fast
yum -y install docker-ce
4、启动槐迹卖服务
通过systemctl启动服务
systemctl start docker
------------------------------------开始制作镜像------------------------------------------------------
docker pull percona:5.7-centos
然后 创建 Dockerfile:
加上USER root以后,
继续build又报错:
只好重新把docker的deamon配置改了,放在新的磁盘上。这不是重点,这里掠过。
把以下配置放在铅逗docker-compose.yml中:(注意缩进和分隔,冒号后面必须有空格)
然后启动容器:(这句话要在compose文件所在的目录下执行)
直到有一步骤报错: Failed to get D-Bus connection: Operation not permitted
就是在systemctl 或 service 对mysql进行启停的时候,报的.
网上查到的解决方案是要重新用一种方式run:
然后一直报错说找不到州知systemctl,没有systemctl就不能方便得在docker内部启停mysql.网络基本上是如下方案:
1.启动(run)镜像时候 -v /sys/fs/cgroup:/sys/fs/cgroup:ro /usr/sbin/init
2.在dockerfile中添加cmd ["/usr/sbin/init"]
但各种尝试,都报错.最常见的是这个错误:
Failed to mount tmpfs at /run: Operation not permitted
[!!!!!!] Failed to mount API filesystems, freezing.
无数次尝试以后,终于得知在启动的时候,不用-it,改用-d成功.:
用下面的语句重新生成镜像:
⑤ centos 7中如何用 yum 安装 firewall-cmd 和 systemctl 命令 我用minimal安装后找不到这两个命令了。
首先我们应该知道,firewall-cmd位于firewalld包中,systemctl位于systemd包中。
我们可以通过以下命令进行安装,
# yum install firewalld systemd -y
如果不知道在哪个包,可以通过好孝橘#yum provides /*/systemctl来进行查找。
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基友团于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。