docker必备知识(二)

简介: docker必备知识

正文



启动容器


(base) @znwl-hp-z240-tower-workstation:~/图片$ sudo docker ps


CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESce26ce33d787 my_zip:tag “/bin/bash” 10 minutes ago Up 10 minutes dreamy_faraday8e11d4d78402 centos “/bin/bash” 43 hours ago Up 43 hours my_contain


(base) @znwl-hp-z240-tower-workstation:~/图片$ sudo docker ps -a


CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES83a83d03d872 my_zip:tag “/bin/bash” 6 minutes ago Exited (0) 29 seconds ago zip_movece26ce33d787 my_zip:tag “/bin/bash” 10 minutes ago Up 10 minutes dreamy_faradayd9b1b1dd242e my_zip:tag “/bin/bash” 3 hours ago Exited (0) 3 hours ago zipebcbd5e7caee centos “/bin/bash” 43 hours ago Exited (0) 43 hours ago elegant_jennings96cfe9dd4823 centos “/bin/bash” 43 hours ago Exited (0) 43 hours ago recursing_faraday8e11d4d78402 centos “/bin/bash” 43 hours ago Up 43 hours my_contain


(base) @znwl-hp-z240-tower-workstation:~/图片$ sudo docker exec -it zip_move /bin/bash 


Error response from daemon: Container 83a83d03d872ac52ed196f468a4d3e2b94bb6d5a6220f962e61346311cfdb8e2 is not running


(base) @znwl-hp-z240-tower-workstation:~/图片$ sudo docker start zip_mobe
Error response from daemon: No such container: zip_mobe


Error: failed to start containers: zip_mobe


(base) @znwl-hp-z240-tower-workstation:~/图片$ sudo docker start zip_move
zip_move


(base) @znwl-hp-z240-tower-workstation:~/图片$ sudo docker exec -it zip_move /bin/bash 


[root@83a83d03d872 /]# ls
0406.txt  1.txt  bin  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@83a83d03d872 /]# ^C


创建容器名字


docker run --name [自定义名称] [镜像名称]:[版本号]


创建容器并挂载


 sudo docker run --name mounted -it -v /home/fangzhiming/mount/:/mnt my_zip:tag  /bin/bash


将镜像my_zip:tag改名为mounted容器 注意默认my_zip:latest.有版本号需要附带上。:tag不可少。


/home/fangzhiming/mount/  路径为宿主机


/mnt 路径为容器内部的文件夹


docker ps


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


sudo docker ps 查看所有的容器 


如果


sudo docker ps 如果没有查到想要运行的容器,需要docker start 《容器名》


更改挂载路径


  1. docker stop nginx #停止容器
  2. systemctl stop docker#全部退出
  3. docker inspect nginx #查看容器ID
  4. cd /var/lib/docker/containers/容器ID
  5. 将该路径下:文件config.v2.json和hostconfig.json中的"Source"从/现有挂载路径—>更改为/需要挂载的路径
  6. systemctl start docker
  7. 启动nginx容器
  8. docker start nginx
  9. docker inspect -f “{{.Mounts}}” nginx#可以看到已经更改了



相关文章
|
存储 安全 开发者
docker介绍之三
docker介绍之三
40 1
|
7月前
|
存储 Kubernetes Linux
K8S必备知识--docker的介绍以及安装
K8S必备知识--docker的介绍以及安装
|
7月前
|
数据管理 应用服务中间件 nginx
分享一下docker的使用心得
分享一下docker的使用心得
43 0
|
Linux API 虚拟化
Docker学习路线1:介绍
Docker是一个开源平台,通过将应用程序隔离到轻量级、可移植的容器中,自动化应用程序的部署、扩展和管理。容器是独立的可执行单元,封装了运行应用程序所需的所有必要依赖项、库和配置文件,可以在各种环境中稳定地运行。
192 1
|
存储 开发者 Docker
Docker学习路线4:Docker基础知识
Docker是一个平台,简化了在轻量、可移植的容器中构建、打包和部署应用程序的过程。在本节中,我们将介绍Docker的基础知识、其组件以及您需要开始使用的关键命令。
150 0
|
Docker 容器
|
Linux 测试技术 Go
docker对小白来说有什么用?如何才能学好docker?底层原理是什么?
docker对小白来说有什么用?如何才能学好docker?底层原理是什么?
|
数据可视化 jenkins 测试技术
Docker 学习路线
Docker 学习路线
245 0
|
安全 Unix Linux
docker 系列:底层知识
Docker 采用的是 **C/S 架构**,使用 REST API、UNIX 套接字或网络接口进行通信。一般客户端会和 Docker 服务运行在同一台机子上,像我们平常使用的 docker build、pull、run 等命令就是发送到本地客户端上的,本地客户端再发送给 Docker 服务端。另外,客户端也可以独立部署,像 Docker Compose。
224 0
docker 系列:底层知识
|
Ubuntu Shell Docker
Docker基础之四: Docker入门
Docker入门 首先我们检查docker是否安装成功: root@gctest:~# docker info Containers: 3 Images: 18 Server Version: 1.9.0 Storage Driver: aufs Root Dir: /var/lib
13246 2
下一篇
DataWorks