Docker的相关命令及自定义centos和tomcat的镜像

1. docker命令

1. docker的安装: yum install docker

2. docker的启动: systemctl  start docker

3. 查看docker的所有镜像: docker images

4. 运行docker的helloword: docker run hello-world

5. 运行nginx: docker run -p 8080:80 -d docker.io/nginx

   - -p:代表的是端口映射,其中8080是宿主机的端口,80是docker容器的向外暴露的端口。
   - -d:代表的是后台运行
   - docker.io/niginx:代表要运行哪一个镜像。

6. 从dockerhub上拉取镜像:docker pull tomcat。

7. 删除一个镜像:docker rmi tomcat。(必须先关闭这个镜像对应的容器后才能删除该镜像)

8. docker version: 查看docker的版本信息。

9. docker info :查看docker的详细信息。

10. docker ps:查看docker后台跑的进程(容器).(列出所有的正在运行的容器)-a(列出所有正在运行和关闭的容器)。

2.镜像相关命令


 1. docker images:显示所有的进行
 2. docker search :查询镜像。(搜索dockerhub上的)
 3. docker pull:下载镜像。
 4. docker rmi fdsagdag:删除镜像。
 5. docker run 镜像id:启动一个镜像得到容器
    - --name:指定生成的容器的名字。
    - -d:在后台运行。
    - -it:运行容器并且进入这个容器中

3. 容器相关命令

11. docker rm 容器名/id :删除容器。(docker rm -f 9a7febacaf12):强制删除

12. docker stop 59d580002cc0:停止运行容器.

13. docker start 59d580002cc0:启动已经停止的容器。

14. docker rm -f $(docker ps -q):删除所有的容器。

15. docker logs c81a0dc4f65b:查看容器运行的日志。

16. docker inspect c81a0dc4f65b:查看容器的信息。

17. docker attach f2b5d996d39b:进入容器中.

18. docker cp bb8297a672f1:/usr/local/tomcat/webapps/docs  ./  :将容器中的内容拷贝到当前的宿主机中。

19. docker commit -m "删除docs的tomcat" -a='zhangyukang' 81f2eb4b9d95 tomcat_del_doc:1.0:修改容器后提交成新的一个镜像。

20. docker run -it  -v /root/share:/root/share centos: 在容器和宿主机之间建立一个共享文件夹share

21. 共享webapps文件夹:docker run  -p 8082:8080 -d   -v /root/app/webapps:/usr/local/tomcat/webapps  882487b8be1d

4自定义centos

    #基于基础镜像
    FROM centos
    #作者
    MAINTAINER zhangyukang<3053161401@qq.com>
    #声明一个变量
    ENV ROOT_PATH /usr/local/
    #设置工作目录
    WORKDIR $ROOT_PATH
    #安装一个vim
    RUN yum -y install vim
    #安装网络工具
    RUN yum -y install net-tools
    #输出工作目录下的所有文件和文件夹
    RUN ls -lh
    #对外暴露端口
    EXPOSE 80
    #输出构建成功的命令
    CMD echo "成功"

    CMD /bin/bash

5.自定义tomcat

    #基于基础镜像
    FROM centos
    #作者
    MAINTAINER zhangyukang<3053161401@qq.com>
    #声明一个变量
    ENV ROOT_PATH /usr/local/
    #设置工作目录
    WORKDIR $ROOT_PATH
    #安装一个vim
    RUN yum -y install vim
    #添加JDK
    ADD jdk-8u221-linux-x64.tar.gz ./
    #添加tomcat
    ADD apache-tomcat-7.0.70.tar.gz ./
    #配置java与tomcat环境变量
    ENV JAVA_HOME /usr/local/jdk1.8.0_221
    ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    ENV CATALINA_HOME /usr/local/apache-tomcat-7.0.70
    ENV CATALINA_BASE /usr/local/apache-tomcat-7.0.70
    ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
    #输出工作目录下的所有文件和文件夹
    RUN ls -lh
    #对外暴露端口
    EXPOSE 8080
    #输出构建成功的命令
    CMD echo "成功"
    #启动tomcat
    CMD apache-tomcat-7.0.70/bin/startup.sh && tail -F apache-tomcat-7.0.70/bin/logs/cataina.out

    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值