1,添加,清理 yum 源,查看应用列表docker
1.1,yum install -y epel-releasejson
1.2,yum clean allvim
1.3,yum list (能够不运行)bash
2,安装, 启动,关闭,重启,验证 Docker : oracle
2.1, yum install -y docker-iospa
2.2,systemctl start dockerrest
2.3,systemctl restart docker blog
2.4,systemctl stop dockerrabbitmq
2.5,docker info队列
3,修改镜像仓库为国内的地址
3.1,vim /etc/docker/daemon.json 添加如下内容
3.2,{ "registry-mirrors": [ "https://pee6w651.mirror.aliyuncs.com"] }
4,经常使用指令和使用方式
4.01,搜索某应用是否存在, docker search XXX:XXX
4.02,查看当前安装了多少应用,docker images
4.03,删除某一个应用,docker rmi -f IMAGEID ( IMAGEID 用 docker image 命令从列表中获取 )
4.04,拉取(下载)应用,docker pull XXX:XXX
4.04,例以下载 Spring Cloud 的消息队列应用, docker pull rabbitmq:management
4.05,查看当前运行的容器,docker ps
4.06,检查容器内部信息,docker inspect 容器名称(没有配置名称可以使用 docker ps 获取的第一个参数)
4.07,中止某个容器,docker stop 容器名称(没有配置名称可以使用 docker ps 获取的第一个参数)
4.08,删除某个容器,docker rm 容器名称(没有配置名称可以使用 docker ps 获取的第一个参数)
4.09,启动某个容器,docker start 容器名称(没有配置名称可以使用 docker ps 获取的第一个参数)
5,运行一个容器,以 rabbitmq 为例子, docker run -d --name "rabbitmq" -p 5762:5762 -p 15672:15672 rabbitmq:management
5.1,run 运行应用的指令
5.2,-d 后台运行
5.3,-p 端口映射,(宿主机端口):(容器端口),其中宿主机端口不能冲突
5.4,rabbitmq:management 应用程序
5.5,别名 --name "XXX"
6,进入容器脚本,docker exec -it name bash (name 为容器名称或者容器 ID)
6.1,退出容器脚本,CTRL+P+Q
7,容器数据持久化,加数据卷运行 -v
7.1,docker run -d -p 1521:1521 --name oracle_11g -v /root/oracle:/home/oracle registry.aliyuncs.com/helowin/oracle_11g
7.2,参数说明 /root/oracle:/home/oracle 宿主目录:容器内的目录