Docker Container虚拟化技术

Chapter 1

常用指令
docker container ls
docker images 
docker container run
docker login
docker logout
docker run -it alpine:3.7 /bin/sh #交互
docker run -d -it alpine:3.7 /bin/sh #-d背景
docker run -d -p host_port:container_port --name new_name image_name
docker exec -it container_id bash
docker container stop container_id
docker container ls -a
docker container rm container_id
docker rmi image_name/image_id

docker container stop $(docker container ls -a -q)
docker container rm $(docker container ls -a -q)
docker rmi -f $(docker images -q)


~~docker cloud~~ 
docker pull hello-world
Build a new Dockerfile
--- Dockerfile begin ---
FROM alphin:3.7
RUN touch say.txt
RUN echo "You have build your first Dockerfile, Great!" > say.txt
ENTRYPOINT ["cat", "say.txt"]
--- end ---
docker build .
docker build -t young4chan-first-image .

--- Dockerfile begin ---
FROM alpine:3.7
ENV db_user=none
ARG my_name_is=nobody
RUN echo "You have built a new image from a Dockerfile. Well done. $my_name_is!" > say.txt
>ENTRYPOINT ["cat", "./say.txt"]
--- end ---
docker build -t young4chan-who-are-you --build-arg my_name_is=Yang --name my_docker
docker run -d -p 8083:80 -e "db_user=admin" docker-image

Docker Network
1. None Network
docker network ls
ip addr ls

2. Bridge Network
docker network create --driver bridge my-bridge-A
docker network inspect bridge

# between bridges
docker network connect my-bridge-A bridge-network-c-003

# clear
docker network remove my-bridge-A

3. Host network
Docker Volume
1. docker volume ls
2. docker volume create v001
3. docker volume inspect v001
4. docker run -d --name apache-c002 -p 8092:80 -v v001:/var/www/localhost/htdocs apache-image-001
5. docker run -d --name apache-c003 -p 8093:80 -v /var/www/localhost/htdocs apache-image-001 
6. docker volume remove 5de65a3cd2a46f5b6e59efcd5da63e7bf4c28b30eb97b471615f9129632495de
7. docker run -d --name apache-c004 -p 8094:80 -v /home/yang/CLionProjects/docker/dockerfile/volume/my-home-page:/var/www/localhost/htdocs apache-image-001 
Docker Resource

docker build ...
docker run ...
docker volume ...
docker network ...

yaml manage all resource
docker-compose up

services
volumes
networks

docker-compose build
docker-compose up
docker-compose down

加入对话

1条评论

留下评论

您的电子邮箱地址不会被公开。 必填项已用*标注