docker 入门

本文最后更新于:2 年前

镜像导出导入

docker save
docker load
docker export
docker import

镜像操作

docker search
docker pull /:
docker rmi -f /:
docker commit -m=”this is message” -a=”Ely” /:

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
docker version
docker search <keyword>
docker pull <user>/<image>:<tag>
docker pull <image> 拉拽镜像
docker run -d -i -t --name=xxxx <user>/<image>:<tag> <command>
docker run -t -i <image> 用镜像创建一个容器
docker ps -a -l
docker ps 查看运行的容器
docker ps -a 查看所有的容器

docker commit
docker commit <container id> <new id>创建新的镜像
docker inspect
docker images
docker images 查看可用镜像
docker push
docker info
docker start -i <容器名>
docker rm <id>
docker rm <container id> 删除容器
docker rmi <image name> 删除镜像
docker attach
docker attach <container id>与该容器交互
docker logs -f -t --tail 容器名
docker top 容器名
docker exec -d -i -t 容器名 [command] [args]

docker stop 容器名
docker stop <container id> 停止该容器
docker start <container id> 开始该容器

docker kill 容器名
docker port 容器名

docker cp <containerId>:/file/path/within/container /host/path/target 从Docker容器内拷贝文件到主机上

Ctrl + P Ctrl + Q

登录Docker内部的Linux

1
2
3
4
5
6
cd ~/Library/Containers/com.docker.docker/Data/vms/0
screen tty

vi /var/lib/docker/containers/{fullContainerId}/config.v2.json
vi /var/lib/docker/containers/{fullContainerId}/hostconfig.json
vi /var/lib/default

宿主机 & 容器 文件传输

1
2
3
4
# 从容器中下载文件到宿主机
docker cp <containerId>:<containerPath> <hostPath>
# 从宿主机上传文件到容器
docker cp <hostPath> <containerId>:<containerPath>

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!