创建用户组跟创建用户
#创建用户组
groupadd 组名
#创建用户且改密码
useradd -g 所属的用户组 -m 用户名
#修改用户密码
passwd 用户名
#查看用户在那个组
id 用户名
让普通用户可以使用sodo命令
1.切换到root,编辑sudoers文件
2、./etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是:
即执行操作:
chmod u+w /etc/sudoers
vim /etc/sudoers
找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名),如果没有找到也可以在任意位置添加
要添加的用户名 ALL=(ALL) NOPASSWD: ALL
4.撤销sudoers文件写权限,命令:
chmod u-w /etc/sudoers
安装docker
移除旧的版本:(可省略)
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安装一些必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 缓存:
sudo yum makecache fast
安装 Docker-ce:
sudo yum -y install docker-ce
查看docker是否启动
sudo systemctl status docker
高亮就代表启动
启动dockers服务
sudo systemctl start docker
设置国内镜像源, ustc 的镜像,让docker下载镜像快些
sudo vim /etc/docker/daemon.json
添加以下内容
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
编辑好后重启docker
拉取镜像
docker pull centos/mysql-57-centos7
sudo docker pull tomcat:9
sudo docker pull redis
sudo docker pull nginx
创建容器
sudo docker run -id --name=mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7
d是守护式容器,–name是创建后的容器名字,最后的mysql是下载后的镜像名
MYSQL_ROOT_PASSWORD=root,
_ROOT是用户名,=root是密码,
不需要设置账号密码的容器,-e后面的不要写除了镜像名
创建mytomcat容器并且配置挂载目录
docker run -id --name=mytomcat -p 9001:8080 -v /root/tomcatDir:/usr/local/tomcat/webapps -v /root/tomcatLogs:/usr/local/tomcat/logs tomcat:9
修改服务器放行端口(如果上面步骤是vm的话以下可省略)
ps:服务器的docker装的tomcat没有自带的index页面,需要自己添加一个
另:新加的index要放到文件夹里,不然tomcat不识别