1.部署:
离线安装,下载docker包,这种方法最快最省事,比较奇葩
操作步骤:
>tar xzvf docker-17.03.0-ce.tgz
>cp docker/* /usr/bin/
启动docker命令:
>dockerd &
卸载:
rm -rf /var/lib/docker
配置docker镜像远程加载源(阿里云)
>mkdir -p /etc/docker
>vi daemon.json
贴下如下配置,重启docker ,解决pull拉取镜像文件访问连接超时问题
{
"registry-mirrors"
: [
"https://阿里云"
,
"
http://registry.docker-cn.com
"
,
"
http://docker.mirrors.ustc.edu.cn
"
,
"
http://hub-mirror.c.163.com
"
] }
2.拉取镜像
拉取centos镜像
>docker pull centos7
对的
启动镜像:
>docker run -itd centos7
/
bin
/
bash
加端口: -p 8080:80 #前面为宿主机端口,后面为容器暴露的端口
3.启动,停止,删除 容器
systemctl start docker
启动
docker &
进入docker:
docker exec -it add /bin/bash
docker操作mysql容器:
docker run -itd --name mysql-docker -p 3366:3306 -e MYSQL_ROOT_PASSWORD=1qaz@WSX mysql:5.7
启动centos镜像:
docker run --privileged -it --name centos-local-test -d -p 8885:8885 -p 8085:8085 centos-local:latest /usr/sbin/init
@@删除容器:
先 docker stop {id}
再删除: docker rm -f #{id}
删除镜像文件:
docker rmi #{id}
@@下载mysql5.7版本镜像
docker pull mysql:5.7
@@宿主机和容器间文件复制:
1.从容器里面拷文件到宿主机:
docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径
如:
docker cp testtomcat:/usr/local/tomcat/webapps/test/js/test.js /opt
2.
从宿主机拷文件到容器里面
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
如:
docker cp /opt/test.js testtomcat:/usr/local/tomcat/webapps/test/js
容器保存为镜像:
docker commit
-m
"miaoshu
"
-a "nineActor"
2c74d574293f frankie/centos-local