docker 常用指令

官方安装说明:

https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository

docker run hello-world 运行容器hello-world

docker ps 查看当前运行的容器实例

docker image ls -a 查看已有的所有的镜像

docker ps -a 查看所有的容器实例 含已停止的,docker container ls -a

docker rm dc5 ea4 删除容器实例dc5 ea4,运行中的容器不能删除,要加 -f 强制删除

docker rm $(docker container ls -aq)  删除所有的实例,-q 展示所有的容器实例 id

docker exec -it dc5 sh 与容器dc5进入交互模式

docker logs dc5 查看容器实例 dc5的日志,加-f 实时查看日志

docker run -d dc5 后台运行dc5容器实例 -d detach,对应 attach

docker run -p 80:80 -d nginx 后台运行nginx实例,对应80端口

docker pull nginx:1.20.0 从dockerHub拉取镜像,按版本号拉取

docker image rm dc5 如果有容器实例在使用这个镜像 就不能删除,除非删除容器实例先

docker image save nginx:1.20.0 -o nginx120.image 导出镜像nginx:1.20.0 为文件nginx120.image

 docker image load -i ./nginx120.image 导入nginx120.image文件为镜像image

2、通过Dockerfile生成镜像(最后的 . 不能丢 指的是当前目录下的Dockerfile)

docker image build -t mynginx-alpine:1.0 . 

docker image build -f Dockerfile.good -t mynginx-alpine:2.0  .       基于文件Dockerfile.good 生成镜像,注意最后的 .

3、查看docker 镜像的分层layer

docker image history 4cb

4、通过 ARG传递参数 生成image :

docker image build -f dockerfile.arg -t arg_env --build-arg VERSION=2.0.0 . 

样例 dockerfile:

FROM ubuntu:21.04
ARG VERSION=2.0.1
RUN apt-get update && \
apt-get install -y wget && \
wget https://github.com/ipinfo/cli/releases/download/ipinfo-${VERSION}/ipinfo_${VERSION}_linux_amd64.tar.gz && \
tar zxf ipinfo_${VERSION}_linux_amd64.tar.gz && \
mv ipinfo_${VERSION}_linux_amd64 /usr/bin/ipinfo && \
rm -rf ipinfo_${VERSION}_linux_amd64.tar.gz

 

5、拷贝文件到容器内

docker cp /Users/work/sources.tar.gz a86cb90ad3e6:/root

从容器内拷贝文件
docker cp a86cb90ad3e6:/root/t.txt ./etc

6、dokcer 与主机的时间同步:

docker cp -L /usr/share/zoneinfo/Asia/Shanghai  容器 id:/etc/localtime

启动容器时 做映射:

docker run -v /etc/localtime:/etc/localtime:ro ubuntu

在上面的命令中,“-v”选项指定了挂载点,其中“/etc/localtime”表示要挂载的宿主机文件,而“/etc/localtime”表示容器内的挂载点。我们使用“ro”选项来指定该文件以只读模式挂载到容器中。这样,容器内的时间就会与宿主机同步

7、查看正在运行的容器的 启动指令:

使用python3 的pip3 安装runlike, python -m pip install runlike

runlike -p <container_id_or_name>

 

posted @ 2022-02-04 13:04  小金儿  阅读(81)  评论(0)    收藏  举报