构建镜像
docker build -t some-content-nginx .
- -t :指定要创建的目标镜像名
- . :Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径
- 启动linux容器,保持连接
docker run -it ubuntu /bin/bash
docker run -it -p 22:22 —name=sshubuntu ubuntu:14.04 /bin/bash
删除镜像
docker rmi ubuntu
查找镜像
docker search nginx
列出镜像
docker images
列出容器
docker ps
- -a: 显示所有容易,包括未运行的
启动容器
docker run -it test_sshd /bin/bash
根据容器创建镜像
docker commit -m="with ssh" -a="sst" 818fa491f807 ubuntuwithssimg:v2
停止容器
docker stop
删除容器
docker rm f902e4136a3e
clean up
$ docker container stop test_sshd$ docker container rm test_sshd$ docker image rm eg_sshd
docker run -it -p 22:22 —name=sshubuntuv2 ubuntuwithssimg:v2 /bin/bash
- 挂载
#挂载linux虚拟机主机的目录docker run -it 22:22 -v /files/:/files/ --name=mountedubuntu ubuntuwithssimg:v2 /bin/bash#挂载windows目录docker run -it -p 22:22 -v D:\s\tests\docker\files/:/files/ --name=w-mountedubuntu2 ubuntuwithssimg:v2 /bin/bash
- 运行mysql 保持数据持久化和配置目录,只要保证后缀名是 cnf
docker run --name mysql -p 3306:3306 \-v ~/development/mysql/data:/var/lib/mysql \-v mysqlconf:/etc/mysql/conf.d \-e MYSQL_ROOT_PASSWORD=123456 -d mysql
[mysqldump]user=rootpassword='123456'
- docker-compose mysql
```bash
docker-compose -f stack.yml up 自定义文件名
docker-compose up 默认文件名
docker-compose up -d 后台运行
version: ‘3.1’
services:
db: image: mysql command: —default-authentication-plugin=mysql_native_password restart: always environment: MYSQL_ROOT_PASSWORD: 123456 volumes:
- ./data:/var/lib/mysql- ./conf:/etc/mysql/conf.dports:- 3306:3306
adminer: image: adminer restart: always ports:
- 8080:8080depends_on:- db
- 运行挂载ngnix```bashdocker run -d \-it \--name devtest \--mount type=bind,source="$(pwd)"/target,target=/app \nginx:latest
#power shell/linuxdocker run -d -P -it --name devtest -v ${PWD}/target:/app nginx:latest#cmddocker run -d -P -it --name devtest -v %cd%/target:/app nginx:latest
docker run -d -p 80:80 -it --name some-nginx2 -v %cd%/static-html-directory:/usr/share/nginx/html some-content-nginx
拷出文件
docker cp some-nginx2:/etc/nginx/nginx.conf nginx.conf
运行goim ```bash docker pull zhouweitong/goim-docker
docker run -d \ -p 1999:1999 \ -p 2181:2181 \ -p 6971:6971 \ -p 6972:6972 \ -p 7170:7170 \ -p 7171:7171 \ -p 7172:7172 \ -p 7270:7270 \ -p 7271:7271 \ -p 7371:7371 \ -p 7372:7372 \ -p 7373:7373 \ -p 7374:7374 \ -p 8080:8080 \ -p 8090:8090 \ -p 8092:8092 \ zhouweitong/goim-docker
- 通过docker-compose.yml创建docker容器```bashdocker-compose up -d
