centos7安装docker

202 阅读1分钟

centos7 安装docker

1.把yum包更新到最新
yum update
2.安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
3.设置yum源(选择其中一个)
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)
4.可以查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r
5.安装
yum install docker-ce-18.03.1.ce
6.启动
systemctl start docker
containerd搭建命令
sudo yum install docker-ce-19.03.4 docker-ce-cli-19.03.4 containerd.io
docker run -it --rm --name verdaccio -p 4873:4873 -v /opt/verdaccio/conf:/verdaccio/conf -v /opt/verdaccio/conf/storage:/verdaccio/storage -v /opt/verdaccio/plugins:/verdaccio/plugins verdaccio/verdaccio:4

docker run -itd --name verdaccio -p 4873:4873 -v /opt/verdaccio/conf:/verdaccio/conf -v /opt/verdaccio/storage:/verdaccio/storage -v /opt/verdaccio/plugins:/verdaccio/plugins verdaccio/verdaccio:4

htpasswd -bc htpasswd admin admin233
docker 安装svn
docker run --restart always --name svn -d -v /home/data/svn:/var/opt/svn -p 3690:3690 garethflowers/svn-server /bin/bash

docker 设置容器地址和私服仓库地址

设置目录
mkdir /etc/docker
touch /etc/docker/daemon.json
vim /etc/docker/daemon.json
修改存储路径
{
    "registry-mirrors": ["https://registry.docker-cn.com"]
}

OR


{
    "registry-mirrors": ["https://registry.docker-cn.com"],
    "insecure-registries":["192.168.3.129:5000"],
    "graph": "/home/docker/data"
}

34.197.189.129 registry-1.docker.io

MySQL docker 运行

查找mysql

docker search mysql

下载指定版本

docker pull mysql:5.6.33

运行命令

docker run --name phm-mysql -v /data/mysql/dbdata_3306:/var/lib/mysql  -v  $PWD/conf.d:/etc/mysql/conf.d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=xxxxxx -d mysql:5.6.33 --character-set-server=utf8mb4 --collation-server=~~utf8mb4_unicode_ci
//上面这句不用执行。
mkdir /data && mkdir /data/mysql/ && mkdir /data/mysql/dbdata_3306 && cd /data/mysql/dbdata_3306

docker run -p 3306:3306 --name phm-mysql -v $PWD/conf:/etc/mysql -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=xxxxxx -d mysql:5.6.33 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

命令含义 -v 挂载宿主主机 /data/mysql/ 到docker容器中/var/lib/mysql -p 映射端口 -e 设置密码 -d docker容器后台运行

redis 运行脚本

下载redis
第二步:解压压缩包
tar -zxvf redis-4.0.6.tar.gz
第三步:yum安装gcc依赖
yum install gcc -y
第四步:跳转到redis解压目录下
cd redis-4.0.6
 
第五步:编译安装
make MALLOC=libc

cd src && make install
指定redis.conf文件启动
pwd cd src 进入redis目录src中
./redis-server redis.conf
题外话