docker笔记

yum install docker

下载

yum remove docker

卸载

docker version

docker pull

docker pull mysql

默认最新版:latest

docker pull mysql :8.0.34

指定版本

docker images

查看镜像

docker pull nginx

下载nginx

docker run -it -e MYSQL_ROOT_PASSWORD=123456 mysql 

-it以交互形式运行

运行mysql

docker ps

查看容器

docker stop 容器id

关闭容器

docker ps -a

列出所有容器

docker rm 容器id

删除容器

docker run -d --name mysql-test -p 3305:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

-d 以守护形式运行

docker rm -f mysql-test

强制删除

systemctl status docker

systemctl restart docker

systemctl enable docker

开机启动

docker info

docker 信息

docker images |grep nginx

过滤

docker search nginx

搜索nginx

大于等于5000

docker search --filter=stars=5000 mysql

docker pull tomcat

下载tomcat

docker run tomcat

启动tomcat

 当前镜像没有被任何容器使用才可以删除

删除镜像 rmi

删除容器 rm

docker images -aq

docker rmi -f $(docker images -aq)

docker tag 576 zxy-mysql:8.0.34

docker tag 原名称 新容器名称

打标签

docker ps 

查看正在运行容器列表

docker ps -a

查看所有容器

docker笔记_第1张图片

 容器相关属性是 --**

exec it

进入容器

docker exec -it 775 /bin/bash

apt-get update

更新安装语言

exit

退出容器

优雅退出

ctrl+p+q

docker kill 容器id

杀死容器

docker cp 文件 容器:目标文件

文件拷贝

docker logs 容器id

查看容器程序日志

--restart=always

容器自动重启

docker run -d -p 3006:3306 --restart=alwayss -e MYSQL_ROOT_PASSWORD=123456  --name mysql  mysql

数据挂载

-v 文件位置:文件挂载位置

-v 宿主机文件存储位置:容器内文件位置

docker笔记_第2张图片

 docker rename 容器id 新容器名称

更换容器名

docker commit -m "在基础镜像上安装了vim" -a "author" 91b x-nginx:v1

 自己提交一个镜像

docker exec -it nginx100 /bin/bash

需要先更新一下

apt-get update

docker run -d -e name=zxy -e girl=canglaoshi x-nginx:v1

环境变量

docker exec -it 74 /bin/bashb v

env

--rm

docker run -it --rm nginx

退出容器自动删除

--net

docker笔记_第3张图片

 --network=host

docker笔记_第4张图片

docker inspect nginx1

查看容器的内容

ifconfig 

dockerfile文件

FROM openjdk:11-jdk
#设置工作目录
WORKDIR /app

COPY ./App.java /app

#配置环境变量
#ENV
#ENV JAVA_HOME=/usr/local/openjdk-11
#ENV PATH=$PATH:$JAVA_HOME/bin

#开始编译Java文件
RUN javac App.java
RUN ls 
#最后运行的时候才执行CMD  docker run 的时候执行的入口命令
# java App
CMD ["java","App"]
#ENTRYPOINT ["java","App"]

构建镜像

docker build -t app206:v1 .

. 代表当前目录下去搜寻dockerfile文件

docker笔记_第5张图片

 docker笔记_第6张图片

 docker笔记_第7张图片

 docker compose

docker笔记_第8张图片

 docker-compose up

docker-compose up -d

docker-compose down

docker-compose scale web=5

 docker笔记_第9张图片

docker笔记_第10张图片

docker build -t wms-app:v1 .

docker笔记_第11张图片

docker run -it --name=wms-app-v1 -p 3777:8080 wms-app:v1

docker笔记_第12张图片

 docker笔记_第13张图片

 docker笔记_第14张图片

 npm run build

docker笔记_第15张图片

 docker笔记_第16张图片

docker笔记_第17张图片

docker build -t wms-web:v1 .

docker run -it --rm -p 3555:80 wms-web:v1

docker笔记_第18张图片

cicd

docker笔记_第19张图片

你可能感兴趣的:(docker,docker,笔记,容器)