Docker命令
宿主机执行容器命令
docker exec -it mysql bash -c "echo -e \"select * from store.user;\"|mysql -u ta?-p123\&456"
容器生成镜像
docker commit centos? centos:20231202
定义变量执行容器命令
docker exec -it -e path=${path} --user root ${item} cp ${path} /home/libcurl.so
?
查看docker/overlay2/对应的容器
docker ps -aq| xargs docker inspect --format '{{.Name}}, {{.GraphDriver.Data.WorkDir}}'|grep n00bbde9bc432ba
查看容器某时段的日志
docker logs --since '2023-11-06T15:13:05' --until '2023-11-06T18:10:00' 容器
指定root用户进入容器
docker exec -it ?--user root store? bash
宿主机执行容器命令
docker exec -it centos ls -l
将指定镜像保存成 tar 归档文件。
docker save -o nginx:1.22.1.tar?nginx:1.22.1
进入容器
docker exec -it nginx /bin/bash
实时查看docker容器的日志
docker logs -f --tail 500 mysql
拷贝文件到docker容器
docker cp 你的文件路径 mysql:容器路径
docker导入镜像
docker load -i mysql:8.0
获取dockers容器/镜像的元数据
docker inspect container --format={{.State.Pid}}
删除容器
docker rm -f mysql
查看容器的端口映射
docker port bf08b7f2cd89
删除 hello-world 镜像
docker rmi hello-world
镜像添加一个新的标签
docker tag 860c279d2fec runoob/centos:dev
获取一个新的镜像
docker pull ubuntu:13.10
构建镜像
docker build
启动一个容器
-d 后台运行
-p 指定容器端口绑定到主机端口
docker run -d ?-v /data/file:/data/file -v /data/nginx/nginx.conf:/etc/nginx/nginx.conf --name nginx --net host ?nginx
根据进程号查容器
docker ps | awk '{print $1}'|xargs docker inspect --format={{.State.Pid}},{{.Name}}|grep 22632
最近10s的日志
docker logs -f --tail 200 container --since 10s|grep /v1/3rd/
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!