Docker
Docker
从中央仓库拉取镜像到本地、使用镜像运行容器
- 安装Docker依赖,需要先将依赖环境全部下载,就像Maven依赖JDK一样
yum -y install yum-utils device-mapper-persistent-data lvm2
- 指定Docker镜像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 安装Docker
yum makecache fast //更新yum软件包索引
yum -y install docker-ce //安装最新版本
docker version //测试docker
systemctl start docker //启动Docker
systemctl enable docker //设置开机自启
docker run hello-world //测试 运行hello-world 镜像 根据这个镜像 创建容器
-
镜像的操作(重点)
-
拉取镜像
docker pull 镜像名称[:tag] #举个例子 docker pull daocloud.io/library/tomcat:8.0.45 -
查看本地镜像
docker images -
删除本地镜像
docker rmi 镜像标识
-
-
容器操作
docker exec -it Docker_mysql /bin/bash //启动容器 mysql -uroot -p //进入MySQL镜像
容器篇:
以交互式启动进入容器
docker run --name=name -it image:tag /bin/bash
i 交互式 t分配伪终端 #退出容器也会退出
以守护进程启动容器
docker run --name=name -itd image:tag /bin/bash
进入容器:
docker exec -it name /bin/bash
stop 停止 start启动 restart重启 rm -f删除
其他启动参数:
docker run --name=name 这里添加 -it image:tag /bin/bash
-p 宿主机端口:80 #映射容器80端口到物理机的指定端口
-P #指定随机端口映射
-e MYSQL_ROOT_PASSWORD=密码 #环境变量
-v /主机目录:/容器目录 #文件映射
镜像篇:
查找 docker search name
拉取 docker pull name:tag
查看 docker images
删除 docker rmi name(ID)
离线压缩包 docker save -o name.tar.gz imagename
解压离线镜像包 docker load -i name.tar.gz

浙公网安备 33010602011771号