docker使用:
-

---------------------------------------------------------------------------------------------------------------------------------------------
查看docker镜像centos7:

[root@K230802 ~]# docker search centos
NAME                               DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
centos                             The official build of CentOS.                   5454                [OK]
ansible/centos7-ansible            Ansible on Centos7                              122                                     [OK]
jdeathe/centos-ssh                 CentOS-6 6.10 x86_64 / CentOS-7 7.6.1810 x86…   110                                     [OK]
consol/centos-xfce-vnc             Centos container with "headless" VNC session…   93                                      [OK]
centos/mysql-57-centos7            MySQL 5.7 SQL database server                   59
imagine10255/centos6-lnmp-php56    centos6-lnmp-php56                              57                                      [OK]
tutum/centos                       Simple CentOS docker image with SSH access      44
centos/postgresql-96-centos7       PostgreSQL is an advanced Object-Relational …   38
kinogmt/centos-ssh                 CentOS with SSH                                 28                                      [OK]
centos/php-56-centos7              Platform for building and running PHP 5.6 ap…   21
pivotaldata/centos-gpdb-dev        CentOS image for GPDB development. Tag names…   10
drecom/centos-ruby                 centos ruby                                     6                                       [OK]
mamohr/centos-java                 Oracle Java 8 Docker image based on Centos 7    3                                       [OK]
pivotaldata/centos                 Base centos, freshened up a little with a Do…   3
darksheer/centos                   Base Centos Image -- Updated hourly             3                                       [OK]
pivotaldata/centos-mingw           Using the mingw toolchain to cross-compile t…   2
pivotaldata/centos-gcc-toolchain   CentOS with a toolchain, but unaffiliated wi…   2
miko2u/centos6                     CentOS6 日本語環境                                   2                                       [OK]
ovirtguestagent/centos7-atomic     The oVirt Guest Agent for Centos 7 Atomic Ho…   2
mcnaughton/centos-base             centos base image                               1                                       [OK]
indigo/centos-maven                Vanilla CentOS 7 with Oracle Java Developmen…   1                                       [OK]
blacklabelops/centos               CentOS Base Image! Built and Updates Daily!     1                                       [OK]
pivotaldata/centos7-dev            CentosOS 7 image for GPDB development           0
smartentry/centos                  centos with smartentry                          0                                       [OK]
pivotaldata/centos6.8-dev          CentosOS 6.8 image for GPDB development         0            

拉取镜像centos:

[root@K230802 ~]# docker pull centos
Using default tag: latest
latest: Pulling from library/centos
8ba884070f61: Pull complete
Digest: sha256:a799dd8a2ded4a83484bbae769d97655392b3f86533ceb7dd96bbac929809f3c
Status: Downloaded newer image for centos:latest

查看镜像:

[root@K230802 ~]# docker images
REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
dhcp_test/test_dhcp   latest              0275c86ad051        About an hour ago   707MB
centos                latest              9f38484d220f        4 months ago        202MB

Dockerfile创建镜像:
使用Dockerfile是更推荐的方式,这样可以让使用者更清晰地看到这个镜像的制作细节

创建对应的目录

mkdir centos-vim

编写Dockerfile文件

FROM centos:7
RUN yum install -y vim
[root@CC0329 docker]# docker build -t debian-1:1.0 -f /opt/docker/Dockerfile1 /opt/docker/
Sending build context to Docker daemon 153.6 MB
Step 1/3 : FROM debian:latest---> f1a64c431913
Step 2/3 : RUN mkdir -p /opt/icedtea---> Running in d6237916bf5c---> 5a64b1139ef7
Removing intermediate container d6237916bf5c
Step 3/3 : ADD ./jdk-7u80-linux-x64.tar.gz /usr/lib/jvm---> 595d37a97032
Removing intermediate container e2e09119a9c2
Successfully built 595d37a97032[root@CC0329 docker]# cat /opt/docker/Dockerfile1
FROM debian:latest
RUN mkdir -p /opt/icedtea
ADD ./jdk-7u80-linux-x64.tar.gz /usr/lib/jvm

根据自定义的centos容器生成image:
docker commit a68c0 chanmufeng/centos-vim

[root@BF0118 ~]# docker images
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE
zhengcb/zhengcb          latest              9741e61936d3        41 hours ago        402MB
debian/ipmitest7         latest              01a56a3c0d95        2 days ago          1.55GB
debian/ipmi4             latest              e2e310c86514        3 days ago          1.54GB
debian/ipmitest1         latest              c791e1513f05        3 days ago          1.54GB
debian/java1.7_test      latest              5b78e75bec2e        3 days ago          1.54GB
test/test                latest              22df15094d44        3 days ago          314MB
debian/java1.7           latest              58b38dd71b37        6 days ago          1.53GB
rescue_server/rescue     latest              dfb21eccb7fe        3 weeks ago         586MB
debian                   jessie              652b7a59e393        4 weeks ago         129MB
sciapp/nojava-ipmi-kvm   latest              f901335cb44e        3 months ago        473MB
sciapp/nojava-ipmi-kvm   v0.1.5              f901335cb44e        3 months ago        473MB
centos                   latest              9f38484d220f        4 months ago        202MB
[root@BF0118 ~]# docker ps -a
CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS                      PORTS                               NAMES
66943c0bf226        zhengcb/zhengcb           "bash"                   40 hours ago        Up 40 hours                 8080/tcp, 0.0.0.0:12303->6090/tcp   test
49db35f7a846        9741e61936d3              "/bin/sh -c 'apt-get…"   41 hours ago        Exited (100) 41 hours ago                                       angry_knuth
14fe1fd0334a        652b7a59e393              "/bin/sh -c 'apt-get…"   46 hours ago        Exited (100) 46 hours ago                                       funny_hodgkin
96189cb2559d        debian/ipmitest7:latest   "init"                   2 days ago          Up 2 days                   0.0.0.0:12321->8080/tcp             debiantest1
6aa8fbbd6756        debian/ipmitest7          "init"                   2 days ago          Up 2 days                   0.0.0.0:32788->8080/tcp             relaxed_diffie
6d595f0ba245        debian/java1.7            "init"                   3 days ago          Exited (255) 3 days ago                                         ipmitest
dd508dc59725        rescue_server/rescue      "/usr/sbin/init"         6 days ago          Exited (137) 6 days ago                                         resuce
[root@BF0118 ~]# docker commit 96189cb2559d debian/test2
sha256:fe9a239cee442105c000dcef08c6dc5230975834b2202a2fbc8ca27b877a09a9
[root@BF0118 ~]# docker images
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE
debian/test2             latest              fe9a239cee44        7 seconds ago       1.55GB
zhengcb/zhengcb          latest              9741e61936d3        41 hours ago        402MB
debian/ipmitest7         latest              01a56a3c0d95        2 days ago          1.55GB
debian/ipmi4             latest              e2e310c86514        3 days ago          1.54GB
debian/ipmitest1         latest              c791e1513f05        3 days ago          1.54GB
debian/java1.7_test      latest              5b78e75bec2e        3 days ago          1.54GB
test/test                latest              22df15094d44        3 days ago          314MB
debian/java1.7           latest              58b38dd71b37        6 days ago          1.53GB
rescue_server/rescue     latest              dfb21eccb7fe        3 weeks ago         586MB
debian                   jessie              652b7a59e393        4 weeks ago         129MB
sciapp/nojava-ipmi-kvm   latest              f901335cb44e        3 months ago        473MB
sciapp/nojava-ipmi-kvm   v0.1.5              f901335cb44e        3 months ago        473MB
centos                   latest              9f38484d220f        4 months ago        202MB
[root@BF0118 ~]#

删除镜像:
docker rmi docker.io/centos或者docker rmi 381127f22435

[root@K230802 ~]# docker pull centos
Using default tag: latest
latest: Pulling from library/centos
8ba884070f61: Pull complete
Digest: sha256:a799dd8a2ded4a83484bbae769d97655392b3f86533ceb7dd96bbac929809f3c
Status: Downloaded newer image for centos:latest

-----------------------------------------------------------------------------------------------------------------------------------------------

进入进程:

[root@K230802 ~]# docker run -it --rm centos
[root@1becec0253a8 /]# 

进入已存在进程:

[root@CC0329 ~]# docker exec -it 169ae6369a08 /bin/bash
root@169ae6369a08:/#

查看进程信息:

[root@K230802 ~]# docker inspect 652b7a59e393
[{"Id": "sha256:652b7a59e393524bacc80df1aa0c4a751ce8187afee7bd4fa477ef075d7242da","RepoTags": ["debian:jessie"],"RepoDigests": ["debian@sha256:a8ae3c5129fb2e10a62b5c059a24308831508c44018c24ccda2e4fc6fd7cdda7"],"Parent": "","Comment": "","Created": "2019-07-09T21:23:12.328764705Z","Container": "2ed0b8bd681667aba27b9ab5a0d9bad2febb5962a7fae5349e466deccfd70b5c","ContainerConfig": {"Hostname": "2ed0b8bd6816","Domainname": "","User": "","AttachStdin": false,"AttachStdout": false,"AttachStderr": false,"Tty": false,"OpenStdin": false,"StdinOnce": false,"Env": ["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],"Cmd": ["/bin/sh","-c","#(nop) ","CMD [\"bash\"]"],"ArgsEscaped": true,"Image": "sha256:96d5ea2472be949271a147371a9b7cf341c070f7fe8464c07122204a0730574e","Volumes": null,"WorkingDir": "","Entrypoint": null,"OnBuild": null,"Labels": {}},"DockerVersion": "18.06.1-ce","Author": "","Config": {"Hostname": "","Domainname": "","User": "","AttachStdin": false,"AttachStdout": false,"AttachStderr": false,"Tty": false,"OpenStdin": false,"StdinOnce": false,"Env": ["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],"Cmd": ["bash"],"ArgsEscaped": true,"Image": "sha256:96d5ea2472be949271a147371a9b7cf341c070f7fe8464c07122204a0730574e","Volumes": null,"WorkingDir": "","Entrypoint": null,"OnBuild": null,"Labels": null},"Architecture": "amd64","Os": "linux","Size": 129072111,"VirtualSize": 129072111,"GraphDriver": {"Data": {"MergedDir": "/var/lib/docker/overlay2/0e1aa4e7303cdf7d856d5ca2f2a49a8f0f201bf6bf610430c3102d36e54beae6/merged","UpperDir": "/var/lib/docker/overlay2/0e1aa4e7303cdf7d856d5ca2f2a49a8f0f201bf6bf610430c3102d36e54beae6/diff","WorkDir": "/var/lib/docker/overlay2/0e1aa4e7303cdf7d856d5ca2f2a49a8f0f201bf6bf610430c3102d36e54beae6/work"},"Name": "overlay2"},"RootFS": {"Type": "layers","Layers": ["sha256:668c51fd0cef41edccbe9aca1703c64eba2391764e4bd64e3cdaf76ffdaf00fd"]},"Metadata": {"LastTagTime": "0001-01-01T00:00:00Z"}}
]

查看运行中的进程:

[root@K230802 ~]# docker ps
CONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS              PORTS               NAMES
ba088f7e9bae        centos                "/bin/bash"         17 minutes ago      Up 17 minutes                           heuristic_joliot
1becec0253a8        centos                "/bin/bash"         About an hour ago   Up About an hour                        ecstatic_brattain
301da5dece56        dhcp_test/test_dhcp   "/usr/sbin/init"    About an hour ago   Up About an hour                        cranky_dijkstra
f8f2678afcfc        dhcp_test/test_dhcp   "/usr/sbin/init"    2 hours ago         Up 2 hours                              goofy_buck

查看所有的容器(包括运行过停止的)

[root@K230802 ~]# docker ps -a
CONTAINER ID        IMAGE                 COMMAND             CREATED              STATUS                         PORTS               NAMES
ba088f7e9bae        centos                "/bin/bash"         About a minute ago   Up About a minute                                  heuristic_joliot
1becec0253a8        centos                "/bin/bash"         About an hour ago    Up About an hour                                   ecstatic_brattain
301da5dece56        dhcp_test/test_dhcp   "/usr/sbin/init"    About an hour ago    Up About an hour                                   cranky_dijkstra
f8f2678afcfc        dhcp_test/test_dhcp   "/usr/sbin/init"    About an hour ago    Up About an hour                                   goofy_buck
2105e0e5d927        centos                "/bin/bash"         About an hour ago    Exited (0) About an hour ago                       hardcore_austin

停止/开始/删除 容器:

docker stop/start/rm centos

docker使用和部署相关推荐

  1. Docker容器化部署config-server无法直接访问

    Docker容器化部署config-server无法直接访问 1. 本机ip启动方式: 2. Docker容器启动 1)问题 2)解决办法 - 本机启动 - 服务器启动俩种方式 3. dockerfi ...

  2. 将你的前端应用打包成docker镜像并部署到服务器?仅需一个脚本搞定

    1.前言 前段时间,自己搞了个阿里云的服务器.想自己在上面折腾,但是不想因为自己瞎折腾而污染了现有的环境.毕竟,现在的阿里云已经没有免费的快照服务了.要想还原的话,最简单的办法就是重新装系统.而一旦重 ...

  3. docker image name 更改_将前端应用打包成docker镜像并部署?仅需一个脚本就搞定

    1.前言 前段时间,自己搞了个阿里云的服务器.想自己在上面折腾,但是不想因为自己瞎折腾而污染了现有的环境.毕竟,现在的阿里云已经没有免费的快照服务了.要想还原的话,最简单的办法就是重新装系统.而一旦重 ...

  4. Docker ElK安装部署使用教程

    Docker ElK安装部署使用教程 原文:Docker ElK安装部署使用教程 一.简介 1.核心组成 ELK由Elasticsearch.Logstash和Kibana三部分组件组成: Elast ...

  5. jenkins+Docker持续化部署(笔记)

    参考资料:https://www.cnblogs.com/leolztang/p/6934694.html (Jenkins(Docker容器内)使用宿主机的docker命令) https://con ...

  6. docker 部署java_使用Java EE 7,WildFly和Docker进行持续部署–(第1部分)

    docker 部署java 此博客是开始一个新的hanginar(G + 结伴旅游+ webi NAR),将突出解决方案,框架,应用服务器,工具,部署和更多的内容集中在Java EE的系列. 这些不是 ...

  7. 使用Java EE 7,WildFly和Docker进行连续部署–(第1部分)

    此博客是开始一个新的hanginar(G + 结伴旅游+ webi NAR),将突出解决方案,框架,应用服务器,工具,部署和更多的内容集中在Java EE的系列. 这些不是通常的会议风格独白演示,而是 ...

  8. Docker swarm 实战-部署wordpress

    Docker swarm 实战-部署wordpress 创建一个overlay的网络 docker network create -d overlay demo6imq8da3vcwvj2n499k4 ...

  9. Java单机部署,Nacos docker单机模式部署实现过程详解

    Nacos 的部署,我使用的时docker 部署(单机模式 mysql),官网文档:https://nacos.io/zh-cn/docs/quick-start-docker.html 拉取代码: ...

  10. docker安装以及部署springboot项目

    一.docker安装 1.安装 Docker Engine-Community 安装最新版本的 Docker Engine-Community 和 containerd,或者转到下一步安装特定版本: ...

最新文章

  1. oracle 更新丢失
  2. SAP Fiori Launchpad里home按钮的实现原理分析
  3. spring框架里面applicationContext.xml 和spring-servlet.xml 的区别
  4. codeforces MUH and Important Things
  5. Day9 深度学习入门
  6. 前端开发在uc浏览器上遇到的坑
  7. java中action类是干嘛的_java中action的作用
  8. atitit.系统架构图 的设计 与工具 attilax总结
  9. 如何解决logcat TAG过长时Android studio提示错误的问题
  10. vue中点击,将内容复制到剪贴板
  11. 计算机硬盘扇区修复,如何修复Windows中的“硬盘坏扇区”
  12. Matlab生成zipf随机数
  13. 带宽总结:3dB带宽、零点到零点带宽、均方根带宽等
  14. mousetrap.js使用详解
  15. 7z文件格式及其源码的分析(四)
  16. OpenCV-颜色通道的分离、合并
  17. Latex 编译报错: Misplaced omit.
  18. java序列化算法透析_Java序列化算法透析
  19. String数组拆分
  20. PCtoLCD2002图片取模显示位图图像无效

热门文章

  1. 音频可视化图形引擎—Specinker
  2. 虚幻动画蓝图按层级的动画混合(layered)
  3. 全国地区+邮编的数据库脚本
  4. win10使用L2TP连接远程服务器失败的问题
  5. 分享一个责任链模式通用写法
  6. 企业管理 史玉柱:公司只有三个人可以谈战略,其他人抓好执行
  7. 解决谷歌浏览器:Flash插件初始化失败,请更新您的FlashPlayer版本之后重试!
  8. 华为光纤交换机zone配置
  9. mybatis generator 自动生成 在线生成器 生成service controller 含基础增删改查 自动生成工具 只需要建表SQL语句
  10. 【生成密钥免密登陆服务器】