這裡主要是記錄安裝在docker裡centos的步驟。
docker pull centos
第二步:建立乙個centos的容器。
sudo docker run --privileged --cap-add sys_admin -e container=docker -it --name my_centos -p 80:8080 -d --restart=always centos:7 /usr/sbin/init
這個命令用來建立乙個centos的容器。因為我要在這個容器安裝乙個tomcat,所以我做了乙個埠對映,把80埠對映到容器的8080埠。
--privileged指定容器是否是特權容器。這裡開啟特權模式。
--cap-add sys_admin新增系統的許可權。不然,系統很多功能都用不了的。
-e container=docker設定容器的型別。
-it啟動互動模式。
/usr/sbin/init初始容器裡的centos。
以上的引數是必需的。不然,建立的centos容器不能正常使用和互動。
如果沒有-it引數,容器會不停啟動。
如果沒有初始化和特權等等的開關,就不能使用systemctl。所以,以上的開關和設定是一樣不能少的。
第三步:進入容器。
docker exec -it my_centos /bin/bash
如何建立容器成功,這個命令就能進入容器,裡面的操作和你平時使用centos一樣。容器的使用者是root來的,如果要修改密碼,要先安裝一些被精簡掉的程式。如passwd,sudo等命令。 centos docker快速安裝
5.修改源 加速 6.docker 國內倉庫和映象 參 yum install y epel releaseyum install y docker iosystemctl enable docker 開機啟動 systemctl start docker 啟動docker 這樣docker服務就起...
centos docker 安裝mysql方法
直接docker run mysql 會出錯,如下提示 you need to specify one of mysql root password,mysql allow empty password and mysql random root password 提示需要設定密碼 命令建立了 商品...
CentOS Docker安裝MySQL 單點
docker pull mysql mkdir p usr mysql conf usr mysql data chmod r 755 usr mysql vi usr mysql conf my.cnf client default character set utf8mb4 mysqld dat...