基于镜像创建容器:
docker run -d -p 8080:8080 docker-demo-java-tomcat
列出运行中容器
docker ps
列出所有容器
docker ps -a
列出本地所有镜像
docker images
查看docker容器的路径对应宿主机的路径
docker inspect 48d3c950eaba|grep Source
使用以下命令打开容器的交互界面
docker exec -it 8f6526ed6b78 /bin/bash
启动某个容器
docker start 8f6526ed6b78
重启某个容器
docker restart 8f6526ed6b78
停止某个容器
docker stop 8f6526ed6b78
杀掉一个运行中的容器。
docker kill 8f6526ed6b78
删除容器
docker rm [CONTAINER_ID]
停用全部运行中的容器:
docker stop $(docker ps -q)
删除全部容器:
docker rm $(docker ps -aq)
一条命令实现停用并删除容器:
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
删除镜像
docker rmi [IMAGE_ID]
删除全部镜像:
docker images | awk '{print $3}' | xargs docker rmi
查看日志
docker logs 8f6526ed6b78
从宿主机拷文件到容器里面
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
docker cp /Users/libo/Desktop/docker/tomcat/webapps/test.war gallant_hermann:/usr/local/tomcat/webapps/test.war
从容器里面拷文件到宿主机
docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径
docker cp gallant_hermann:/usr/local/tomcat/webapps/test.war /Users/libo/Desktop/docker/tomcat/webapps/testcopy.war
查看容器的ip地址
docker inspect --format '{{ .NetworkSettings.IPAddress }}' 2ab8b0907d2d
查看容器的属性
docker inspect mysqlsock