首页 > 其他 > 详细

docker常用操作

时间:2019-11-09 21:27:13      阅读:67      评论:0      收藏:0      [点我收藏+]

运行docker容器以及进入容器shell界面

docker run -d -p 80:80 -p 3306:3306 -v /home/zhaoxizhe/gitcode:/var/www/html --name hophp zhaoxizhe/ho-php nginx -g "daemon off;"
docker exec -it hophp /bin/bash

 

基于docker file构建镜像的命令

docker build --no-cache -t="zhaoxizhe/ho-php" . 

docker file示例

# Version: 0.0.1
FROM ubuntu:18.04
MAINTAINER Zhao Xizhe "zhaoxizhe@hello-orange.com"
RUN apt-get update
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get install -y apt-utils
RUN apt-get install -y nginx
RUN apt-get install -y php7.2
RUN apt-get install -y php7.2-fpm
RUN apt-get install -y mysql-server mysql-client
RUN apt-get install -y php7.2-mysql
RUN apt-get install -y php7.2-gd php7.2-mbstring php7.2-xml
RUN apt-get install -y composer
RUN apt-get install -y vim
RUN apt-get --purge remove apache2
RUN apt autoremove
RUN service php-fpm7.2 start
EXPOSE 80
EXPOSE 3306

 

基于正在运行的容器来构建新的docker镜像

docker commit -m="here is commit message" --author="Zhao Xizhe" container_id zhaoxizhe/ho-php:php-web-server
docker push zhaoxizhe/ho-php

 

查看类命令

docker ps -l
docker inspect
docker logs container_name

 

docker loging failed problem

sudo mv /usr/bin/docker-credential-secretservice /usr/bin/docker-credential-secretservice_x

 

让docker直接在后台驻留运行

docker run -itd --name test ubuntu:18.04

 

 
 

参考文档

Dockerfile | https://docs.docker.com/engine/reference/builder/

docker常用操作

原文:https://www.cnblogs.com/zhaoxizhe/p/11827525.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!