1、安裝Docker確保系統(tǒng)安裝docker。可以在docker官網(wǎng)查找系統(tǒng)版本。 2、容器操作2.1、交互式容器 docker run -it ubuntu /bin/bash 2.2、構(gòu)建鏡像 #創(chuàng)建名為Dockerfile的文件 FROM ubuntu CMD ["echo", "Hello Docker!"] #構(gòu)建鏡像 docker build -t my-custom-image . #運(yùn)行容器 docker run my-custom-image 3、高級(jí)容器配置 3.1、網(wǎng)絡(luò)配置 docker network create my-network docker run --network=my-network -d --name=nginx-container nginx:latest docker run --network=my-network -d --name=postgres-container -e POSTGRES_PASSWORD=mysecretpassword postgres:latest 3.2、環(huán)境變量傳遞 docker run -e MY_VARIABLE=myvalue ubuntu /bin/bash 4、高級(jí)用戶 4.1、多容器,創(chuàng)建docker-compose.yml文件,代碼如下: version: '3' services: web: image: nginx:latest ports: - "8080:80" db: image: postgres:latest environment: POSTGRES_PASSWORD: example 4.2、運(yùn)行Docker Compose docker-compose up 4.3、數(shù)據(jù)卷和數(shù)據(jù)管理 version: '3' services: db: image: postgres:latest environment: POSTGRES_PASSWORD: example volumes: - postgres_data:/var/lib/postgresql/data volumes: postgres_data: 5、安全性 FROM ubuntu RUN useradd -ms /bin/bash myuser USER myuserDockerfile 中使用 USER 指令,可以切換到非特權(quán)用戶。
|
|
|