Linux 安装Docker及使用

1.配置国内yum源
https://blog.csdn.net/xiaojin21cen/article/details/84726193

 

2.Docker设置国内镜像源

https://blog.csdn.net/whatday/article/details/86770609/

 

Docker离线安装

https://www.cnblogs.com/kingsonfu/p/11576797.html

 

3.Docker版本升级

https://blog.csdn.net/qq_39629343/article/details/80168084

 

4.查看制做容器的指令

https://www.cnblogs.com/walkersss/p/13915924.html

 

 

5.Docker容器设置自动启动

  a.已有的容器更新为自动启动

  docker update --restart=always 容器ID(或者容器名)

  b.创建容器时设置参数 --restart=always

  docker run -d --restart=always --name 设置容器名 使用的镜像

 

6.查看容器实时日志

docker logs -f -t --since="2017-05-31" --tail=100 容器id(或者容器名称)

  -f : 查看实时日志

  -t : 查看日志产生的日期

  --since : 指定输出日志的开始日期

  --tail : 显示最后100条日志

 

7.镜像管理指令

列出所有镜像:  docker images

列出所有镜像id:  docker images -q 

查找镜像:    docker search 镜像名称

拉取镜像:    docker pull 镜像名称

删除指定镜像:  docker rmi 镜像id

删除所有镜像:  docker rmi `docker images -q`

镜像打成tar包:  ​​​​​​​​​​​​​​docker save 镜像名或id:版本号 > ***.tar       或者        docker save 1312423bf3ee -o /root/dockerfile/my.tar

tar包load为镜像:  docker load < ***.tar 或者        docker load -i ***.tar

 

8.容器管理指令

启动容器:                 docker start 容器id(或名称)

启动所有容器:                  docker start `docker ps -a  -q`

停止容器:                 docker stop 容器id(或名称)

停止所有在运行的容器:           docker stop `docker ps -a -q`

强制停止正在运行的容器           docker kill 容器名称|容器id

重启容器:                 docker restart 容器id(或名称)

查看正在运行的容器:            docker ps

查看所有的容器(包括启动过的历史容器):    docker ps -a

查看最后一次运行的容器:          docker ps -l

查看停止的容器:              docker ps -f status=exited

删除指定的容器:              docker rm 容器id(或名称)         运行中的容器不可以删除

删除所有容器:               docker rm `docker ps -a -q`

进入容器方式一(推荐):            docker exec -it 容器id(或名称) /bin/bash   退出后容器仍在后台运行

进入容器方式二:                 docker attach 容器id(或名称)        退出后容器也会随着一起退出

退出容器并关闭:                 ctrl + d

退出容器但不关闭:             ctrl + p + q

拷贝文件到docker:             docker cp xxx.txt 容器id(或名称):/xxx/xxx/xxxx

查看容器日志存放位置:           docker inspect 容器id(或名称) | grep -i logpath

 

 9.Docker网络指令

查看docker网络结构             docker network list

查看容器bridge网桥配置           docker network inspect 网络id(或名称)

创建docker网桥               docker network create --driver bridge my-net2

创建docker网络               docker network create --subnet=172.18.0.0/16 mynetwork

删除docker网桥               docker network rm  my-net2

查看容器ip                 docker inspect 容器名(或id) | grep IPAddress

 

docker使用问题收集

1.容器启动后,端口也进行了映射,宿主机上可以telnet到端口,但是外网无法telnet到端口

查看宿主机是否开启了ip转发  

sysctl net.ipv4.ip_forward  返回0则表示没有开启,1为开启
ip转发开启方法
posted @ 2020-12-18 11:26  露天窗  阅读(247)  评论(0编辑  收藏  举报