1、显示所有容器:docker ps -a
2、查看容器日志:docker logs <容器id>
3、查看容器动态日志:docker attach <容器id>
4、启动容器:docker run --name <容器名> -p 8080:8085 -d <镜像名>
- -d:参数是让容器后台运行
- -p:是做端口映射,上面命令是将服务器中的8080端口映射到容器中的8085(项目中端口配置的是8085)端口
- -e:启动时传入的外部参数
5、制作镜像,注意最后有个点:docker build -t <镜像名> .
6、列出本地镜像:docker images
7、删除指定容器:docker rm <容器id1> <容器id2> ...
8、停止指定容器:docker stop <容器id1> <容器id2> ...
9、重启指定容器:docker restart <容器id1> <容器id2> ...
10、进入指定容器:docker exec -it <容器名> bash
11、删除指定镜像:docker rmi <镜像id1> <镜像id2> ...
12、拷贝本地文件到docker容器中:docker cp <本地文件或目录> <容器名>:<容器内目标目录>
13、docker:启动,停止,查看状态
- systemctl stop docker
- systemctl status docker
- systemctl start docker
14、如果对Dockerfile不是很熟悉,在创建镜像过程中总是失败,那么可以先用下面的命令从镜像仓库中拉取或者更新指定镜像,然后启动容器
docker pull <镜像名,如:nginx>
比如我自己在制作nginx的镜像时就是这样,所以我直接拉取了一个nginx的默认镜像,然后启动容器去修改nginx的配置文件即可