Skip to content

Latest commit

 

History

History
438 lines (200 loc) · 5.07 KB

docker环境搭建.md

File metadata and controls

438 lines (200 loc) · 5.07 KB

第1章 安装 VirtualBox

1-1 软件下载地址

https://www.virtualbox.org/wiki/Downloads

下载地址

下载完后,双击运行安装即可。如图所示:

1-1

1-2

1-3

第2章 安装Vagrant

2-1 软件下载地址

 https://www.vagrantup.com/downloads 

[下载地址][ https://www.vagrantup.com/downloads ]

下载完成后,双击运行即可,如图所示:

2-1

2-2

2-3

2-4

安装完后输入如下命令,是否安装成功:

vagrant

如图所示:

2-5

第3章 安装centos7

3-1 使用vagrant安装centos7

输入以下命令进行安装;

$ vagrant init centos/7

执行完上面的命令后,会在用户指定目录下生成Vagrantfile文件。

3-1

3-2

接着输入以下命令进行安装:

vagrant up

下载镜像过程比较漫长 ,请耐心等待

3-3

接着输入以下命令链接centos7:

vagrant ssh

3-4

3-2 虚拟机网络设置

修改文件Vagrantfile,如下所示:

 config.vm.network "private_network", ip: "192.168.56.10"

修改完后,重启虚拟机即可

输入ip addr命令查看,是否配置成功,如下所示:

ip addr

3-5

接着测试本地电脑和虚拟机是否互相ping得通,如下所示:

3-6

3-7

3-3 开启远程登陆

修改“/etc/ssh/sshd_config”

PasswordAuthentication yes

然后重启SSHD

systemctl restart sshd

第4章 安装docker

注意 使用root账户登录系统

docker安装官方文档: https://docs.docker.com/engine/install/centos/

4-1 卸载系统之前的docker

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

如图所示:

4-1

4-2 安装依赖包

输入如下命令安装:

yum install -y yum-utils

4-3 配置docker仓库

输入如下命令:

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

4-4 安装docker引擎

输入如下命令:

yum install docker-ce docker-ce-cli containerd.io

y

4-5 启动docker

输入一下命令:

systemctl start docker

4-2

4-6 设置docker开机自启

输入一下命令:

systemctl enable docker

4-3

4-7 配置docker阿里云镜像加速

登录阿里云控制台,找到镜像加速

输入命令:

mkdir -p /etc/docker

输入命令:

tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://m0xbxmz4.mirror.aliyuncs.com"]
}
EOF

输入命令:

systemctl daemon-reload
systemctl restart docker

4-8 Docker开启远程访问

vi /lib/systemd/system/docker.service

修改的地方如下图所示:

重启Docker服务:

systemctl daemon-reload 
systemctl restart docker.service

检查是否正确

curl http://localhost:2375/version

4-9 IDEA使用Docker插件

IDEA Ultimate版本已经默认安装了Docker插件(没有的话去插件市场下载安装下就可以了)。点击IDEA -> File -> Settings… -> Build,Execution,Deployment -> Docker:

4-5

填写远程Docker地址,如果显示Connection Successfully说明连接远程Docker服务成功。

4-10 安装Docker Compose

官网地址: https://docs.docker.com/compose/install/

  1. 获取Docker Compose的最新稳定版本 :
curl -L "https://github.com/docker/compose/releases/download/1.27.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  1. 对二进制文件授予可执行权限:
chmod +x /usr/local/bin/docker-compose
  1. 创建link:

    ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
    
  2. 查看是否安装成功:

docker-compose --version

4-11 查看容器

docker ps  #正在运行

docker ps -a # 已退出

4-12 删除容器

docker rm 容器id

4-13 删除镜像

docker rmi 镜像id

4.14 安装Portainer 可视化工具

下载Portainer镜像

docker pull portainer/portainer

运行Portainer

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