https://labs.play-with-docker.com/p/c0r1lo8h550g00ftddag#c0r1lo8h_c0r1luoh550g00ftddb0 docker网上测试平台
1、安装docker
1.1、安装需要的依赖包–命令:sudo yum install -y yum-utils device-mapper-persistent-data lvm2
1.2、设置阿里云镜像源–命令:sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1.3、安装 Docker-CE–命令:sudo yum install docker-ce docker-ce-cli containerd.io
1.4、启动docker服务–命令:service docker start ( systemctl start docker)
开机启动: systemctl enable docker
1.5、验证安装成功: docker version
卸载docker:
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2、docker基本命令
2.1、设置docker开机自启动–命令:sudo systemctl enable docker
2.2、查看运行的容器–命令:docker ps 【正在运行的docker容器】
2.3、查看所有的容器–命令:docker ps -a【包含已经停止的容器】
2.4、指定容器启动–命令:docker start -i docker容器名
2.5、删除docker容器–命令:docker rm docker容器名
2.6、创建并启动docker容器–命令:docker run -p 0.0.0.0:8888:80 -it --name=sx centos /bin/bash
设置docker容器端口映射四种方式: 2.6.1、docker run -p 80 -i -t centos /bin/bash 【该方式指定容器端口-宿主机端口随机】 2.6.2、docker run -p 8080:80 -i -t centos /bin/bash【该方式指定宿主机端口:容器端口】 2.6.3、docker run -p 0.0.0.0:80 -i -t centos /bin/bash 【该方式指定宿主机IP:容器端口】 2.6.4、docker run -p 0.0.0.0:8888:80 -i -t centos /bin/bash 【该方式指定宿主机IP:端口:容器端口】常用这种方式
2.7、守护式容器快捷退出键:CTRL+Q CTRL+P【此快捷键退出后,程序后台正常运行】,CTRL+C停止容器退出,程序死亡
2.8、docker利用iptables防火墙技术实现用户IP权限访问。
2.9、查看docker信息–命令:docker inspect docker容器名
2.10、进入运行的docker容器–命令:docker attach docker容器
2.11、Linux与docker之间的文件传输–命令:
2.11.1:–宿主机Linux文件复制到容器docker中的命令:docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径 示例:docker cp /opt/test.js testtomcat:/usr/local/tomcat/webapps/test/js 2.11.2–docker容器复制到宿主机Linux中的命令:docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径 示例:docker cp testtomcat:/usr/local/tomcat/webapps/test/js/test.js /opt
2.12、查看所有TCP端口–命令:netstat -ntlp