{

"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 //查看镜像的详细内容