yum list | grep initscripts
yum install -y initscripts
创建固定ip容器
1、创建自定义网络类型,并且指定网段
sudo docker network create --subnet=192.168.0.0/16 staticnet
通过docker network ls可以查看到网络类型中多了一个staticnet
2、使用新的网络类型创建并启动容器
sudo docker run -it --name userserver --net staticnet --ip 192.168.0.2 ubuntu /bin/bash
通过docker inspect可以查看容器ip为192.168.0.2,关闭容器并重启,发现容器ip并未发生改变
docker run -d -it --name tars --link mysql --env MOUNT_DATA=false --env TZ=Asia/Shanghai --env DBIP=172.17.0.2 --env DBPort=3306 --env DBUser=root --env DBPassword=password --env DBTarsPass=tars2015 -p 8080:8080 -p 3000:3000 -v /Users/circle/docker/tars_data:/data tarscloud/tars:dev
在docker中使用centos tars
yum install openssh-server
yum install openssh-clients
在执行systemctl httpd start时,出现错误:Failed to get D-Bus connection: Operation not permitted
原因:好像是因为dbus-daemon没能启动。
解决方法:
创建container时,在后面加上/usr/sbin/init:
docker run -d -e "container=docker" --privileged=true [ID] /usr/sbin/init
然后再进入container:
docker exec -it [Container ID] /bin/bash
yum -y install libxml2-devel openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel openldap-devel libmcrypt-devel
尝试手动运行/usr/sbin/sshd
报如下错误:
Could not load host key: /etc/ssh/ssh_host_rsa_key
Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Could not load host key: /etc/ssh/ssh_host_ed25519_key
sshd: no hostkeys available -- exiting.
手动执行/usr/sbin/sshd-keygen -A
再执行/usr/sbin/sshd成功。
为了免密码本机跳本机,执行如下命令:
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 0600 ~/.ssh/authorized_keys
/etc/sysconfig/network-scripts
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"