安装docker

​https://docs.docker.com/install/linux/docker-ce/centos/​

进入centos7

vagrant ssh(具体参加我前面一篇文章)

卸载之前的docker

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

安装必要的依赖

sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2

设置docker仓库

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

访问这个地址,使用自己的阿里云账号登录,查看菜单栏左下角,发现有一个镜像加速器:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

安装docker

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

启动docker

sudo systemctl start docker

测试docker安装是否成功

sudo docker run hello-world

docker基本使用

创建tomcat容器

    docker pull tomcat
    docker run -d --name my-tomcat -p 9090:8080 tomcat

创建mysql容器

docker run -d --name my-mysql -p 3301:3306 -e MYSQL_ROOT_PASSWORD=jack123 --privileged mysql

进入到容器里面

docker exec -it containerid /bin/bash

docker pull在哪拉取的镜像?

默认是在hub.docker.com

docker pull tomcat拉取的版本是?

默认是最新的版本,可以在后面指定版本":"

 

docker常用命令解释

docker pull        拉取镜像到本地
docker run 根据某个镜像创建容器
-d 让容器在后台运行,其实就是一个进程
--name 给容器指定一个名字
-p 将容器的端口映射到宿主机的端口
docker exec -it 进入到某个容器中并交互式运行