1. 程式人生 > 實用技巧 >docker centos 初始化

docker centos 初始化

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 ** 即可。