CentOS7安装Docker

CentOS7安装Docker

检查centos的内核
uname -r
更新yum包
sudo yum update
如果之前安装过  卸载就版本 安装新版本
sudo yum remove docker docker-common docker-selinux docker-engine
安装依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
设置yumyuan
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
可以查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r
安装docker
sudo yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
启动
sudo systemctl start docker
加入开机启动
sudo systemctl enable docker

[zys@localhost ~]$ docker images
#这里会提示没有权限 加上sudo就行
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/images/json: dial unix /var/run/docker.sock: connect: permission denied

[zys@localhost ~]$ sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

删除镜像
docker  rmi 2622e6cca7eb

centos7换yum源

# 使用之前请确保已经安装wget,如未安装请执行下面一条命令来安装
yum install -y wget

# 1.备份当前yum源(可选)
cd /etc/yum.repos.d/
cp /CentOS-Base.repo /CentOS-Base-repo.bak

# 2.使用wget下载阿里yum源repo文件
wget http://mirrors.aliyun.com/repo/Centos-7.repo

# 3.清理默认缓存包
yum clean all

# 4.把下载下来的阿里云repo文件设置成为默认源
mv Centos-7.repo CentOS-Base.repo

# 5.生成阿里云yum源缓存并更新yum源
yum makecache
yum update

CentOS7安装mysql

docker search mysql  #搜索镜像
docker pull mysql:8.0 #拉取mysql8.0
docker run --name mysql8.0 -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:8.0
--name  容器名称
-e MYSQL_ROOT_PASSWORD=root 使用root作为root用户
-p 3306:3306  将3306端口映射到宿主机器上面
-d mysql:8.0  镜像名称
docker images  查看镜像

docker下忘记mysql

查看docker中正在运行的容器
docker ps
sudo docker exec -it 容器名称 bash
在容器中: /etc/mysql/conf.d/  下有 docker.cnf 文件
在 docker.cnf 文件中追加  skip-grant-tables 

exit  退出容器
将容器中mysql 文件复制到home下面
docker cp 23c77a58ed5e:/etc/mysql/conf.d/docker.cnf /home/
23c77a58ed5e:docker镜像名称
/etc/mysql/conf.d/docker.cnf 镜像文件的路径
/home/ 复制的路径

vim /home/docker.cnf
[mysqld]
skip-host-cache
skip-name-resolve
skip-grant-tables  这是添加上去的
保存

docker cp /home/docker.cnf/ 23c77a58ed5e:/etc/mysql/conf.d/


进入容器mysql
sudo docker exec -it 23c77a58ed5e bash
mysql -u root -p
直接回车 不需要输入密码
修改密码:
mysql> set password for root@localhost = password('设置的新密码');
mysql> grant all privileges on *.*  to 'root'@'%' ; #允许远程连接
mysql> flush privileges;
mysql> quit 就行

最后重启一下容器
docker restart 23c77a58ed5e
docker run --name my_nginx -d -p 80:80  
-v /data/nginx/log:/var/log/nginx 
-v /data/nginx/html:/usr/share/nginx/html
 
docker run --name my_nginx -d -p 80:80  -v /data/nginx/log:/var/log/nginx  -v /data/nginx/html:/usr/share/nginx/html nginx

Centos7云服务器桌面安装

安装桌面
yum -y groups install 'GNOME Desktop'
启动桌面
startx
重启服务器
reboot
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值