之前介绍过安装docker 所以近期就直接省略 贴出命令
yum install docker (安装docker)
systemctl start docker.service (启动服务)
docker -v(查看版本 有版本信息显示已经安装成功)
这个项目是之前写的 也可以创建一个新的项目
勾选 打包的时候生成打包文件 然后修改(其实就是把不需要的步骤去掉)
文件指令说明:
FROM -指定所创建镜像的基础镜像
WORKDIR-配置工作目录
EXPOSE-声明镜像内服务监听的端口 (可以不写,因为我们具体映射的端口可以在运行的时候指定)
COPY-复制内容到镜像 (. .代表当前目录)
ENTRYPOINT-启动镜像的默认人口命令
然后打包 可以用xftp或者xshell 等工具把文件传送到服务器,我这里是直接用的命令
在服务器中进入程序目录 输入命令 看能不能运行
dotnet 你程序的dll文件
访问正常 , 开始构建镜像
参数 :
-t 指定镜像名称
build 根据上下文找到dockerfile文件
刚刚我们已经构件镜像了 现在来查看构建镜像
docker images
可以看到我们构建的取名为my-web的镜像
如果要删除指定镜像 命令: docker rmi 镜像id
创建镜像后我们开始创建容易并启动 :docker run --name myweb -d -p 8000:80 my-web
查看正在运行的容器 : docker ps -a
如果要删除容器 先停止在删除 docker stop 容器id docker rm 容器id
访问服务器地址看是否能访问
其它常用命令
1 docker logs 容器名称 2 docker attach 容器名称或容器ID 3 docker exec -it 59ec /bin/bash (如果提示“/bin/bash 未找到”之类的 可以改成:docker exec -it 59ec sh,退出ctrl+d) 4 docker stop 容器ID或容器名 5 docker kill 容器ID或容器名 6 docker rm 容器ID或容器名 7 systemctl restart docker
8 docker image prune 删除所有镜像
9.docker container prune 删除所有容器
表达能力有限 如有问题评论区讨论 (后续会更新k8s等管理容器的内容)