docker centos 初始化
阿新 • • 發佈:2020-07-28
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 installopenssh-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 ** 即可。