你一定要知道的docker特殊命令

安装教程(阿里官方教程,写的挺好的)

还有什么是比一份好的安装教程更重要的吗?

https://help.aliyun.com/document_detail/51853.html?spm=a2c4g.11186623.6.820.RaToNY

CentOS7下的管理守护进程的方法

每次重启CentOS就会用的到

# systemctl start docker     #运行Docker守护进程
# systemctl stop docker      #停止Docker守护进程
# systemctl restart docker   #重启Docker守护进程

进入docker镜像实例内部

有时候我们需要进入容器内部来修改配置

# docker exec -i -t NAME /bin/bash //NAME为docker镜像名称

docker镜像内部安装vim

进入容器内部来修改配置的话还需要这个vim,docker内部默认可是无法使用vim的

# apt-get update
# apt-get install vim

Docker查看某一个容器ip

需要容器间内网调用时就非常重要了

# docker inspect --format='{
    
    {.NetworkSettings.IPAddress}}' NAME  //NAME为

Docker查看某一个容器所有信息

不多说了,跟上面一个意思

# docker inspect  NAMES   //NAME为docker镜像名称

Docker查看某一个容器的打印信息

查询打印信息时使用的,比如springboot项目的info输出
500为打印的行数 。 e96b3ae4a895 为打印的容器id

# docker logs --tail=500 -f e96b3ae4a895  

dcoker查询相对docker容器的宿主机ip

简单理解就是查询对于docker容器本身来说宿主机的ip

# ip addr show docker0

使docker容器挂载到宿主机上

说白了当其他项目比如eureka或者nacos查询docker容器ip时获取到的就不是docker的虚拟ip而是宿主机的ip了,对于分布式项目部署的时候尤为重要。

这里是个例子,关键在于--network=host,了解更多的话可以查看这篇文章。

# docker run -d --network=host -p 8080:8080 api-1.0

导入导出容器

用到的不多,但也比较重要

//将容器导出为镜像
# docker export demo1 > demo1.tar
//导入镜像
# docker import demo1.tar xxx/demo

猜你喜欢

转载自blog.csdn.net/jxysgzs/article/details/108221558