zoukankan      html  css  js  c++  java
  • docker随笔

    运行一个mysql docker container

    docker run 
    --detach 
    --name=mysql02 
    --env="MYSQL_ROOT_PASSWORD=root123456@" 
    --publish 7306:3306 
    --volume=/root/docker/mysql02/conf.d:/etc/mysql/conf.d 
    --volume=/root/docker/mysql02/data:/var/lib/mysql 
    mysql/mysql-server:latest 
    --character-set-server=utf8 
    --collation-server=utf8_general_ci
    

    更改root外部连接策略(允许外部连接) ,或者是创建一个新的用户

    一、修改/etc/mysql/my.conf
    找到bind-address = 127.0.0.1这一行
    改为bind-address = 0.0.0.0即可,如果是容器挂载文件,需要重启容器才会生效。

    二、进入容器修改
    docker exec -it mysql02 mysql -uroot -p
    use mysql;

    update user set host='%' where user='root'
    flush privileges;

    mongo

    docker run 
    --detach 
    --name=mongo01 
    --publish 27017:27017 
    --volume=/root/docker/mongo01/config:/data/configdb 
    --volume=/root/docker/mongo01/db:/data/db/mongo 
    mongo
    

    dockerfile: 自己手动发布

    #FROM registry.cn-hangzhou.aliyuncs.com/newbe36524
    
    FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
    WORKDIR /app
    
    EXPOSE 80
    
    COPY . .
    ENV ASPNETCORE_URLS http://+:80
    ENV TZ=Asia/Shanghai
    RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
    
    RUN sed -i 's#http://deb.debian.org#https://mirrors.aliyun.com#g' /etc/apt/sources.list  
    RUN apt-get update && apt-get install -y vim && apt-get install -y libgdiplus
    
    ENTRYPOINT [ "dotnet", "LighterApi.dll" ]
    
    

    dockerfile 带项目发布

    
    FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster as build
    WORKDIR /code
    COPY *.csproj /code
    RUN dotnet restore
    
    COPY . /code
    
    RUN dotnet publish -c release -o out
    
    FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim
    
    WORKDIR /app
    COPY --from=build /code/out /app
    ENTRYPOINT [ "dotnet", "LighterApi.dll" ]
    
    
  • 相关阅读:
    摘:复习STL
    C#:在其它dll中调用此文件中的资源
    摘录:CSharp调用C动态链接库详解
    C/C++基本数据类型
    mysqlreport指南
    mysqlreport工具
    收藏一个简洁的PHP可逆加密函数
    解决MySQL查询数据不一致诟病
    Ubuntu下搭建C/C++开发环境
    mysql:主键和索引的区别
  • 原文地址:https://www.cnblogs.com/caiyangcc/p/13905940.html
Copyright © 2011-2022 走看看