安装教程(阿里官方教程,写的挺好的)
还有什么是比一份好的安装教程更重要的吗?
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