赞
踩
--privileged=true /sbin/init
docker run -itd --name=bot --privileged=true bot:latest /sbin/init
docker exec -it bot bash
Dockerfile:
FROM ubuntu:18.04 基础镜像run起来的容器安装了redis,mongodb。无法使用systemctl管理这些服务。如下上启动容器则可用systemctl:
build的镜像:
root@ubuntu:/home/bella# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
bot latest f5af0d7a4479 7 hours ago 972MB
底层ubuntu镜像没有安装vim,如果需要修改配置文件。
比如systemctl start redis-server 无法启动服务,需要redis.conf里的127.0.0.1 ::1为127.0.0.1
sed -i 's/127.0.0.1 ::1/127.0.0.1/g' /etc/redis/redis.conf
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。