文章目录
- docker常用命令
docker常用命令
1、docker search 镜像 //查找镜像
2、docker pull 镜像名
下载镜像
3、docker image inspect nginx:alpine |grep -i version
查看镜像版本
4、docker images
查看镜像
5、docker rmi 镜像id
删除镜像
6、docker ps -a
列出所有容器
7、docker logs 容器名
查看容器运行的错误日志
8、docker rm -f 容器id或容器名
删除容器
9、dockert run -d 镜像名:版本
运行容器在后台运行
10、docker exec -it 容器名 bash
进入容器
11、docker run -d -p 8080:8080 -v /root/aa:/usr/local/tomcat/webapps --name tomcat 镜像名:版本
运行容器并与主机绑定端口 ,并且自定义数据卷建立主机与容器目录的绑定
-p 主机端口:容器端口
–name 容器名字
-v 主机目录:容器目录
数据卷(建立主机和容器目录之间的数据共享):自定义数据卷和自动数据卷
12、看docker中所有的容器卷
docker volume ls
13、自定义数据卷会先清空容器的目录内容
如 -v /root/aa:/usr/local/tomcat/webapps 指定了主机目录
自动数据卷会先拷贝复制容器对应目录的内容到主机的自动目录名称的目录下,不会清空容器的内容
如 : -v aa:/usr/local/tomcat/webapps 主机目录可以随便取,不指定对应的主机地址
14、在主机中查找aa的位置
find / -name aa
/var/lib/docker/volumes/aa
在容器目录中添加:ro可以把容器目录标记为只读,容器目录的修改不会影响主机目录
-v aa:/usr/local/tomcat/webapps:ro
15、容器打包成镜像
docker commit -m “描述信息” -a "作者“ 容器id 自定义镜像名:tag
16、镜像保存成文件包
docker save 镜像名:tag -o 文件
例如:docker save redis:latest |gzip > /root/docker_images/redis.gz //以gzip格式打包
17、加载文件成容器
docker load -i 文件包