docker使用总结

分类:计算机 | 微服务 | docker | 综合 209
更新:2021-02-01 23:57:58
编辑

1 使用docker守护进程启动docker

使用命令

sudo dockerd &

来开启docker守护进程,以此来开启docker的使用。当终端中显示【API listen on /var/run/docker.sock】时表示docker的守护进程已经启动完毕,可以按下Ctrl+C退出。

2 docker镜像

2.1 docker load

docker load用来导入docker镜像文件(*.tar)到本地镜像仓库中,导入以后可以使用命令docker images来查看导入的镜像信息

docker load -i xxx.tar

2.2 删除docker镜像

docker rmi 镜像id

3 docker容器

3.1 docker run(创建容器)

docker run -d -p 8888:8888 -v /root/testdata:/data --name cname 镜像id /bin/bash

其中,第一个8888是宿主机端口,第二个8888是容器端口;/root/testdata是宿主机目录,/data是容器目录,cname是docker容器的名称

3.2 docker rm(删除容器)

docker rm 容器ID

3.3 docker start(启动容器)

  1. docker ps -a 列出所有容器
  2. docker start 容器id

3.4 docker stop(停止容器)

docker stop 容器id

3.5 docker restart(重启容器)

docker restart 容器id

3.6 进入和退出容器

进入容器:

docker exec -it 容器id bash

退出容器:

exit

3.7 查看容器日志

docker logs -ft 容器ID

3.8 docker run 与docker start的区别

docker run 只在第一次运行时使用,将镜像放到容器中,以后再次启动这个容器时,只需要使用命令docker start即可。
docker run相当于执行了两步操作:将镜像放入容器中(docker create),然后将容器启动,使之变成运行时容器(docker start)。
而docker start的作用是,重新启动已存在的镜像。也就是说,如果使用这个命令,我们必须事先知道这个容器的ID,或者这个容器的名字,我们可以使用docker ps找到这个容器的信息。