Docker非运维就够用的技术点

一、安装 docker ,亲测有效! 转载至;https://www.cnblogs.com/yufeng218/p/8370670.html

 

 

1.启动docker

命令:systemctl start docker

 

 

 2.停止docker 

命令:systemctl stop docker

 

 

 3. 查看docker 的版本

docker -v

 

4.镜像与容器的特点

 

 

 5.docker 的特点

 

 

 6. docker 搜索镜像

如:docker search python  与Python相关的镜像

 

 

 

 

7.docker pull  **   把你想要的镜像拉下来

8 .docker images 查看所有的镜像

 

 

 

9. 创建 容器 docker run -tid  容器的名字 或者是id 或者是id 的前四位 。注1.id不用写全部前四位即可,-tid 表示创建容器且让它跑起来而且不用进入容器当中

 

10. docker  ps -a可以查看当前的容器以及状态,注意与docker images 查看镜像区分

 

 

11. 进入docker 容器里面 docker attach 对应的ID就能今日入对应的容器里面

 

 

 

12. docker 退出当前的容器的时候要注意到 如果使用exit 会停止里面的任务的运行,如果想退出并且让容器里面的任务继续运行的话 ,使用 请按Ctrl+P+Q进行退出容器。

 

13. docker 创建容器的时候命名 。docker  run  -tid  --name xxx ID(对应镜像的Id)

 

 

14. 启动那些停止的容器 docker start ID

15. 将容器封装为镜像 docker commit ID 命名:版本号 (命名和版本号都是自定义)

 

 

16.删除镜像docker rm ID   删除镜像docker rmi ID 。

注意:

 

 

  1. 先删除引用这个镜像的容器;
  2. 再删除这个镜像

 否则不干净

17 其他 节点与中心节点要通信的时候在创建子节点容器的时候要加上--link

 

 

 

 

 

然后查看子节点是否能ping通中心节点,进入子节点使用 cat etc/host 查看ping 通的中心节点的ID

 18. docker save  -o  /自定义名.tar 镜像名或者ID

 

 然后 可以将文件传到别的服务器上面通过 docker load --input 文件名 进行镜像的加载

 

 19. docker cp PATH/文件名 dockerID:PATH  将linux里面的文件复制到docker里面

 

 

 注意先要将docker容器关掉,不然会报错 然后再 复制文件进去。复制成功后,再把容器开启。

 

 

  

 20.standard_init_linux.go:228: exec user process caused: exec format error

  硬件架构不兼容。在 amd 和 arm 架构下构建的镜像很有可能不能互通

 

21. 从宿主主机cp 文件到 docker 虚拟机 

explain:  路径 + docker cp 文件 容器名: 路径+ 文件

docker cp configure.sh d3e1e099afcf :/home/bash_script

反之 :

 

docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径

 

docker cp  d3e1e099afcf :/home/bash_script  宿主路径:configure.sh 

posted @ 2020-09-06 23:06  pie神  阅读(162)  评论(0)    收藏  举报