专业编程基础技术教程

网站首页 > 基础教程 正文

docker常用命令简介(docker的命令大全)

ccvgpt 2024-07-20 11:43:04 基础教程 7 ℃

docker组成:docker client、docker server

docker组件:镜像(image)、容器(container)、仓库(repository)

docker常用命令简介(docker的命令大全)


Harbor软件 镜像仓库

docker registry docker自带仓库


yum install docker -y

systemctl start docker 启动docker

ifconfig 查看(docker会启动单独的网桥)


docker images 查询镜像

docker search centos 搜索镜像

docker load --input centos.tar

docker save -o centos.tar centos

docker pull centos 获取镜像

docker rmi +id 删除镜像


docker run centos /bin/echo "hello" 启动容器,运行centos进程

docker run --name mydocker -t -i centos /bin/bash 启动伪进程

docker ps -a -l 查看容器,显示所有进程

docker ps 显示正在运行的进程

docker start mydocker 启动

docker stop +ID 停止容器

docker rm mydocker 删除容器


docker --help

docker attach mydocker 进入容器

docker exec 进入容器

docker inspect -f "{{ .State.Pid }}" mydocker 获取PID

nsenter -t +PID -m -u -i -n -p 进入容器命令(生产环境使用) yum install util-linux


vim docker_in.sh 进入docker的脚本

./docker_in.sh mydocker


docker run -d nginx (--name nginx-test) 后台启动nginx

docker run -d --name nginx-test --v /data nginx 后台启动nginx,挂载/data

docker run -d --name nginx-test --v /home/data:/data nginx 把服务器的/home/data目录,挂载到docker的/data目录



docker logs +ID 查看日志



网络映射

1、随机映射

docker run -P

2、指定映射

docker run -p hostPort:containerPort


docker port mynginx 查看端口


docker kill $(docker ps –a -q) 杀死所有正在运行的容器


镜像构建

1、手动构建

1、docker run --name mynginx -it centos 使用centos镜像构建mynginx镜像,并进去

2、安装

epel


yum install nginx

vi /etc/nginx/nginx.conf

添加 daemon off 关闭守护进程

3、exit 退出docker,进入linux系统

4、docker ps -a

5、docker commit -m “my nginx docker” +ID yeyiboy/mynginx:v1 提交,添加描述。 Yeyiboy为仓库名称,mynginx为镜像名称,v1位版本号

6、docker run --name mynginxv1 -d -p 80:80 yeyiboy/mynginx:v1 nginx 启动nginx


自动构建

1、Vim Dockerfile


2、docker build -t mynginx:v2 . 创建镜像,利用当前文件夹的Dockerfile

3、启动

Dockerfile信息







Supervisor 进程管理(多进程管理,自动重启)

pip install supervisor

vim /etc/supervisor.conf


vim Dockerfile


docker build –t yeyiboy/python .


带ssh Dockerfile制作



沃通 https证书免费申请

Tags:

最近发表
标签列表