docker学习
一、阿里docker镜像加速器地址申请
https://cr.console.aliyun.com/cn-hangzhou/mirrors
这是我的专属镜像加速地址:https://6o5sx6jv.mirror.aliyuncs.com
二、在linux系统配置地址
三、docker的常用命令操作
docker -v | 查看docker版本 |
docker pull tomcat | 下载镜像 |
docker images | 查看镜像 |
docker rmi | 删除镜像 |
docker rmi -f 镜像id | 删除镜像并删除服务 |
四、docker容器命令
OPTIONS说明(常用):有些是一个减号,有些是两个减号
--name="容器新名字": 为容器指定一个名称;
-d: 后台运行容器,并返回容器ID,也即启动守护式容器;
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-P: 随机端口映射;
-p: 指定端口映射,有以下四种格式
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
新建并启动容器:docker run --it xxxxx
#使用镜像centos:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。
docker run -it centos /bin/bash
exit 容器停止退出
docker start 容器id 启动容器
docker restart 容器id 重启容器
docker stop 容器id 停止容器
docker kill 容器id 强制关闭容器
docker rm 容器id 删除容器
docker rmi imageid 删除镜像
docker ps 查看运行的容器
docker ps -a 查看所有的的容器
docker run -d 镜像名 运行容器
docker run -d centos /bin/sh -c "while true; do echo hello zzz; sleep 2; done" 后台运行centos 然后循环打印zzz 目的是为了不让容器自动关闭
dokcer logs 容器id 查看容器的后台日志
docker logs -t -f tail 容器id 查看容器的实时日志
docker top 容器id 查看容器运行的进程
docker inspect 容器id 查看容器内部的细节
docker kill 容器id 干掉这个容器
docker exec 容器id 进入容器内
docker exec -t 容器id ls -l /tmp 进入容器,操作得到结果后回到原来界面
docker attach 容器id 进入容器