天天看点

Docker基本使用

docker

手工交互数据

# docker container cp 宿主机目录 容器目录

# docker container cp 容器目录 宿主机目录

Volume实现宿主机和容器的数据共享

# docker run -d --name n1 -p 80:80 -v /root/html:/usr/share/nginx/html

数据卷容器

(1)宿主机模拟数据目录

# mkdir -p /opt/Volume/a

# mkdir -p /opt/Volume/b

# touch /opt/Volume/a/a.txt

# touch /opt/Volume/b/b.txt

(2)启动数据卷容器

[root@123 ~]# docker run -it --name nginx_volumes -v /opt/Volume/a:/opt/a -v /opt/Volume/b:/opt/b centos /bin/bash

(3)使用数据卷容器

# docker run -d -p 8081:80 --volumes-from nginx_volumes --name n1 nginx

# docker run -d -p 8082:80 --volumes-from nginx_volumes --name n2 nginx

docker镜像制作

# 基于容器制作镜像

# docker commit centos7 kang/centos7_sshd:v1