https://blog.csdn.net/weixin_44280843/article/details/126858358
1、docker version 查看版本信息
2、docker info 查看docker的一些信息
3、docker search 镜像搜索
4、docker pull 拉取镜像到本地
5、docker push 推送本地的镜像到镜像仓库
docker images
docker login
docker push dotbalo/coredns:1.3.1
6、docker tag 修改镜像标签
docker images
docker tag k8s.gcr.io/coredns:1.3.1 dotbalo/coredns:1.3.1
7、docker run 启动镜像
docker run -i -t <IMAGE_ID> /bin/bash:-i:标准输入给容器
-t:分配一个虚拟终端 /bin/bash:执行bash脚本
-i:交互式运行
-d:以守护进程方式运行(后台)
-P:默认匹配docker容器的5000端口号到宿主机的49153 to 65535端口
-p <HOT_PORT>:<CONTAINER_PORT>:指定端口号
- -name: 指定容器的名称
- -rm:退出时删除容器
-v 路径挂载
前台启动:
docker run -it centos:8 /bin/bash
后台启动:
docker run -d centos:8 /bin/bash
端口映射:
docker run -ti -p 12345:80 nginx:1.14.2
8、docker logs 查看容器日志
docker logs <CONTAINER_ID> : 输出容器日志
-f:实时输出
docker logs -f 9a813ef53b4e
9、docker ps 查看正在运行的容器
docker ps -l 显示最后启动的容器
docker ps -a 同时显示停止的容器,默认只显示启动状态
docker ps -q 查看正在运行容器的ID
docker ps -aq 查看所有容器的ID,包括停止和正在运行的
10、docker exec 进入到正在运行的容器、
docker exec -it <CONTAINER_ID> bash 连接到启动的容器
docker exec -ti 9a813ef53b4e sh
11、docker cp 拷贝
11.1 把宿主机文件拷贝到容器中
docker cp hostpath <CONTAINER_ID>:path
docker cp inde.html cae36790ca57:/usr/share/nginx/html/
ls /usr/share/nginx/html/
docker exec -ti cae36790ca57 bash
11.2 把容器中的文件拷贝到宿主机
docker cp <CONTAINER_ID>:path hostpath
docker cp cae36790ca57:/usr/share/nginx/html/index.html .
ls
12、docker rmi 删除本地镜像
docker rmi IMAGE ID
docker rmi `docker images -q -a`
13、docker rm 删除容器
docker rm CONTAINER ID
docker rm c9293d01a5b5
docker ps -a | grep c9293d01a5b5
docker rm `docker ps -a -q`:删除所有容器
14、docker stop 停止容器
docker stop <CONTAINER_ID>
docker stop cae36790ca57
15、docker start 重新启动容器
docker start <CONTAINER_ID>
docker start cae36790ca57
16、docker history 查看镜像更改记录
docker history REPOSITORY:TAG
docker history nginx:1.14.2
17、docker commit 从容器创建一个新的镜像
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
OPTIONS说明:
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。
docker commit -a "lixin" -m "new" cae36790ca57 nginx:lixin
sha256:08be2a66df25e18ea934e1b915b1d1c932e68c5f045f21d1ad0640c13fe1dff1
18、docker images 列出镜像
docker images
19、docker save 保存镜像
保存到当前位置:
docker save -o ubuntu.tar 120.48.23.240/c-lixin/ubuntu:v22.04
保存到指定位置:
docker save > /opt/ubuntu.tar 120.48.23.240/c-lixin/ubuntu:v22.04
ls /opt/
20、docker load上传保存后的镜像
docker load [OPTIONS]
--input , -i : 指定导入的文件,代替 STDIN。
--quiet , -q : 精简输出信息。
docker load --input ubuntu.tar
docker load < ubuntu.tar
文档更新时间: 2023-03-09 19:40 作者:admin