{
"registry-mirrors":["https://registry.docker-cn.com"]
}
镜像加速
/etc/docker/daemon.json
1、搜索镜像
docker search nginx
2、下载镜像
docker image pull nginx:1.14-alpine
3、显示下载的本地镜像
docker image ls (--help)
4、删除docker镜像
docker rmi .. 或 docker image rm ..
5、container帮助
docker container --help
6、启动容器
docker run --name b1 -it busybox:latest // docker启用busybox容器,赋予名字b1且启用交互(it)
7、停止容器
docker stop b1 或 docker kill b1
8、删除容器
docker rm b1
9、查看docker镜像
docker ps
10、查看正在运行的docker镜像
docker container ls
11、查看doker日志
docker logs -t -f containerid //-t:时间 -f:持续打印 containerid:docker ps显示的id
12、暂时退出docker
exit //完整退出容器 或 ctrl+P+Q//暂时退出容器,进程不断
13、再次进入docker镜像内
docker attach containerid //不启动新进程 或 docker exet -t containerid /bin/bash //启动新进程 或 docker exet -t containerid ls -l /tmp //宿主机直接远程启动镜像并打印结果到宿主机
14、端口映射-p、-P
docker run -it -P tomcat //自动分配端口 或 docker run -it -p 8888:8080 tomcat //分配端口8888来访问8080
15、提交自定义镜像
docker commit -a='作者' -m="描述信息" containerid namespace/name:1.2
16、容器卷 和宿主机进行绑定
docker run -it -v /宿主机的绝对路径目录:/容器内的绝对路径目录 镜像名 例子:docker run -it -v /mydatavolume:/datavolumeContainer centos // 相当于 将mydatavolume这个U盘插入到datavolumeContainer上 //在详细配置文件中的 hostConfig的Binds中会查看到/mydatavolume:/datavolumeContainer 绑定成功
17、查看容器详细内容
docker inspect containerid //查看镜像的详细内容