1.概述
centos是很常用的虚拟机,但是docker自带的虚拟机中缺少很多命令和必要的工具,使用起来很不方便。
2.固定ip
docker network create --subnet=172.18.0.0/16 mynetwork
docker run -d -name centos7 --net mynetwork --ip 172.18.0.2 --privileged=true centos:7 /usr/sbin/init
--privileged=true表示启动特权模式,否则无法允许service后台服务
docker exec -it centos7 /bin/bash
yum -y install net-tools-2.0-0.25.20131004git.el7.x86_64 yum -y install java-1.8.0-openjdk-devel.x86_64 yum -y install maven-3.0.5-17.el7.noarch yum -y install initscripts-9.49.49-1.el7.x86_64 yum -y install sudo-1.8.23-9.el7.x86_64 yum -y install openssh-server.x86_64 0:7.4p1-21.el7 yum -y install openssh-clients-7.4p1-21.el7.x86_64 systemctl start sshd.service
运行完后基本的命令和ssh都可以使用了。
如果是mysql版的,刚开始mysql可能不能用,需要进入容器
执行 mysql -u root -p
直接回车进入
执行set password for 'root'@'localhost'=password('123456');
以后可以正常登陆。
3.yum
对于某一个命令如ifconfig
yum whatprovides ifconfig
可以查看要安装的文件,然后yum -y install ** 即可。