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 。
注意:
- 先删除引用这个镜像的容器;
- 再删除这个镜像
否则不干净
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

浙公网安备 33010602011771号