Docker容器,开启systemd
上一篇 /
下一篇 2017-04-27 14:34:48
/ 个人分类:Docker
1、创建镜像Dockerfile
FROM centos:latest
MAINTAINER "xuchao" <xiaoxu790@126.com>
RUN yum -y install systemd systemd-libs
RUN yum clean all; \
(cd /lib/systemd/system/sysinit.target.wants/; for i in *; \
do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
rm -f /lib/systemd/system/multi-user.target.wants/*;\
rm -f /etc/systemd/system/*.wants/*;\
rm -f /lib/systemd/system/local-fs.target.wants/*; \
rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
rm -f /lib/systemd/system/basic.target.wants/*;\
rm -f /lib/systemd/system/anaconda.target.wants/*;
VOLUME [ "/sys/fs/cgroup" ]
CMD ["/usr/sbin/init"]
2、创建镜像
docker build --rm -t systemd/centos7 .
3、启动容器
docker run -dti -v /sys/fs/cgroup:/sys/fs/cgroup:ro mariadb/centos7
4、进入容器
docker exec -it d6a080adf45a bash
备注:有些朋友可能会—p添加一些挂载,可以使用非安全模式:临时关闭selinux:su -c "setenforce 0",重新开启selinux:su -c "setenforce 1"
收藏
举报
TAG: