0
点赞
收藏
分享

微信扫一扫

linux回炉第三十四天

钎探穗 2023-02-14 阅读 51

apt install docker.io
docker info
docker version

docker run alpine
docker search nginx
docker pull nginx:latest
docker images
docker ps -a
docker container ls
docker tag nginx:latest nginx:test
docker images -q
docker inspect nginx:latest

docker save nginx:latest -o nginx.tar

docker load -i nginx.tar

docker rmi nginx:test


docker rm -f `docker ps -aq`

docker run -d nginx:1.22.0

docker run -it busybox sh

docker run --name test -it --rm busybox sh

docker run --name nginx -d --restart=always nginx

docker exec -it nginx bash

docker run -d --name nginx01 --privileged nginx

docker ps -f status=running
docker top nginx
docker stats nginx
docker inspect nginx

docker inspect nginx -f '{{.Created}}'
docker inspect nginx -f '{{.State}'
docker inspect nginx -f '{{.Args}}'


docker rm nginx
docker rm -f nginx


docker kill nginx
docker kill -s 18 nginx


docker start nginx
docker stop nginx


docker panus nginx
docker unpanse nginx

docker run -d --name nginx -p 80:80 nginx
docker run -d --name nginx -P nginx

brctl show

docker logs nginx
docker logs nginx -f


docker history nginx

ls /proc/1/exe -l

docker cp /etc/hosts nginx:/etc/
docker cp nginx:/etc/hosts /tmp

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=testdb mysql:8.0

docker run -d -p 3306:3306 -env-file mysql.txt mysql:8.0
cat mysql.txt
MYSQL_ROOT_PASSWORD=123456
MYSQL_DATABASE=testdb

docker commit nginx01 nginx-test:1.1

docker build -t ubuntu:v1.0 .


Dockerfile


FROM ubuntu:22.04

LABEL Author=wang.org Version=1.0

RUN sed -i 's@mirrors.tuna.tsinghua.edu.cn@mirrors.ustc.edu.cn@g' /etc/apt/sources.list && \
apt update && \
apt install -y wget vim curl net-tools ip-route2


ENV DATE=2023

COPY a.sh /home/

ADD index.html.tar.gz /home/

EXPOSE 8000

CMD ["/usr/local/nginx/sbin/nginx", "-g", "daemon off;"]

ENTRYPOINT /usr/local/nginx/sbin/ngin -g "daemon off"

WORKDIR /data/nginx/

USER nginx

HEALTHCHECK --interval=5s --timeout=3s --retries=3 CMD curl -fs http://localhost/

exec $@

.dockerignore

docker volume create testvolume

docker volume ls

docker run -d -p 90:80 --name nginx02 -v /opt/test:/data/test nginx

docker run -d -p 70:80 --name nginx03 --volumes-from nginx02 nginx

docker run -d --name nginx04 --link nginx02 nginx

docker exec nginx04 cat /etc/hosts

docker network ls

docker run -d --name nginx05 --network host nginx

docker run -d --name mysql --network container:nginx05 --restart=always mysql:8.0.29-oracle

docker network create --subnet 172.72.0.0/24 --gateway 172.72.0.1 test-net

bridge
none
host
container
network-name

cat /etc/docker/daemon.json

{
"registry-mirrors": ["https://pgavrk5n.mirror.aliyuncs.com"],
"insecure-registries": ["harbor.wang.org"]
}



docker login harbor.wang.org

dokcer tag busybox:latest harbor.wang.org/test/busybox:v1.0

docker push harbor.wang.org/test/busybox:v1.0


举报

相关推荐

0 条评论