Linux安装docker

创建用户组跟创建用户

#创建用户组
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不识别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值