安装docker

安装环境

此处在Centos7进行安装,可以使用以下命令查看CentOS版本

  1. lsb_release -a

image.png

在 CentOS 7安装docker要求系统为64位、系统内核版本为 3.10 以上,可以使用以下命令查看

  1. uname -r

image.png

用yum源安装

查看是否已安装docker列表

  1. yum list installed | grep docker

image.png

安装docker

  1. yum -y install docker

-y表示不询问安装,直到安装成功,安装完后再次查看安装列表
image.png

启动docker

  1. systemctl start docker

查看docker服务状态

  1. systemctl status docker

image.png

配置2375端口

修改docker.service 文件
在 /usr/lib/systemd/system 下

  1. -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

image.png
修改这里,就不需要修改daemon.json

修改后重启

  1. systemctl daemon-reload
  2. systemctl restart docker

查看docker进程是否监听

  1. [root@localhost ~]# netstat -ano | grep 2375
  2. tcp6 0 0 :::2375 :::* LISTEN off (0.00/0/0)

-bash: netstat: 未找到命令

  1. yum -y install net-tools

查看系统网络端口2375是否被docker所监听

  1. [root@localhost ~]# netstat -tulp
  2. Active Internet connections (only servers)
  3. Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
  4. tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN 3124/sshd
  5. tcp 0 0 localhost:smtp 0.0.0.0:* LISTEN 3379/master
  6. tcp6 0 0 [::]:2375 [::]:* LISTEN 13964/dockerd

添加防火墙2375/tcp ,并重载防火墙

  1. [root@localhost ~]# firewall-cmd --zone=public --add-port=2375/tcp --permanent
  2. success
  3. [root@localhost ~]# firewall-cmd --reload
  4. success

idea 配置docker

image.png

docker 安装mysql

  1. docker run -p 3306:3306 --name mes-mysql -v /public/mes-mysql/conf:/etc/mysql/conf.d -v /public/mes-mysql/logs:/logs -v /public/mes-mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=1234567 -d mysql:8 --lower_case_table_names=1


docker安装

  1. docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart=always --name prtainer portainer/portainer

[

](https://production.cloudflare.docker.com)