Wednesday, September 11, 2019

Saturday, July 27, 2019

push to docker hub

sudo docker login --username = registry.cn-bla.com
sudo docker tag [ImageId] registry.cn-bla.com/myfolder/mycentos:[newImageTag]
sudo docker push registry.cn-bla.com/myforlder/mycentos:[newImageTag]

Friday, July 26, 2019

docker mysql

docker run -p 12345:3306 --name mysql -v /myfolder/mysql/conf:/etc/mysql/conf.d -v /myfolder/mysql/logs:/logs -v /myfolder/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=12345 -d mysql:5.6

docker exec -it 347598sadf9 /bin/bash

mysql -uroot -p

show database
create database db01;
use db01;


外部连接mysql服务
check  终端ip     ifconfig
192.168.202.135


backup database
docker exec 347598sadf9 sh -c ' exec mysqldump --all-database -uroot -p "12345" ' > /myfolder/all-databases.sql





Tuesday, July 23, 2019

Docker 容器数据卷 Volume

Docker

容器数据卷:
docker cp

docker run -it -v /宿主机绝对路径目录:/容器内目录 镜像名
docker run -it -v /myDataVolume:/dataVolumeContainer imageName

docker run -it -v /myDataVolume:/dataVolumeContainer:ro imageName
:ro 只读



docker start image
docker attach image 重新进到容器


use Dockerfile

 docker build -f ./Dockerfile -t audit/auditflow .
docker run -it audit/auditflow /bin/bash

Dockerfile
#volume test
FROM centos
VOLUME ["/dataVolumeContainer1", "/dataVolumeContainer2"]
CMD echo "cool done it"
CMD /bin/bash

https://stackoverflow.com/questions/19109240/error-running-script-php-port-9000-is-busy

Wednesday, July 17, 2019

Use dockerfile to config docker

docker  build -t myniginx:v2 .



-------------

docker run --name mynginxv2 -d -p 82:80 mynginx:v2



list docker config
ps -ef| grep docker


docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
run依照某个镜像新建一个具体容器

Tuesday, July 16, 2019

remove all container

docker ps -a
display all docker containers

docker ps -a -q
display all docker containers images

remove all of containers
docker kill $(docker ps -a -q)
docker rm $(docker ps -a -q)

docker rmi $(docker images -qa)
-q id
-a all
-f force



docker run --name mynginx -it centos
生成mynginx container 进入centos

yum install -y nginx


Sunday, July 14, 2019

Docker MySql install

docker run --name raymysql -e MYSQL_ROOT_PASSWORD=rootpassword -d mysql:latest

docker container ls -a  // to find mysql container id

docker start sdafkjasdlf23 docker start CONTAINER ID

install portainer

portainer.io

$docker volume create portainer_data
$docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer