first commit
This commit is contained in:
106
docker.md
Normal file
106
docker.md
Normal file
@@ -0,0 +1,106 @@
|
||||
|
||||
# docker
|
||||
|
||||
apt-get update
|
||||
|
||||
apt-get -y install docker.io # 安装docker
|
||||
service docker start
|
||||
|
||||
//openvas: tcp6 0 0 172.17.0.2:443 192.168.25.133:59834 ESTABLISHED 47/gsad
|
||||
//宿主机器: tcp6 0 0 :::443 :::* LISTEN 25097/docker-proxy
|
||||
docker run -d -p 443:443 --name openvas mikesplain/openvas:9
|
||||
|
||||
root@kali:~# docker stop openvas
|
||||
openvas
|
||||
root@kali:~# docker start openvas
|
||||
openvas
|
||||
|
||||
docker exec -it openvas bash
|
||||
|
||||
docker ps -a
|
||||
|
||||
problem:
|
||||
If you are trying to access GSA via its hostname or a proxy, make sure GSA is set up to allow it.
|
||||
solve:
|
||||
vi /etc/init.d/openvas-gsa
|
||||
DAEMON_ARGS="$DAEMON_ARGS --allow-header-host=$PUBLIC_HOSTNAME"
|
||||
==>
|
||||
DAEMON_ARGS="$DAEMON_ARGS --allow-header-host=192.168.65.17"
|
||||
|
||||
http://blog.51cto.com/linhong/2134910
|
||||
|
||||
|
||||
//制作放到私有仓库
|
||||
|
||||
|
||||
docker login -u admin -p Harbor12345 harbor.51iwifi.com
|
||||
docker push harbor.51iwifi.com/test/ubuntu:wr
|
||||
|
||||
//从仓库取出
|
||||
docker pull harbor.51awifi.com/test/jenkins-demo:716a813
|
||||
|
||||
docker run --name wr2 -d ubuntu:wr /bin/sh -c "while true; do echo hello world; sleep 2; done"
|
||||
|
||||
--insecure-registry 的作用是 www.monicacca.com 使用的是http而非https。加上--insecure-registry 就可以忽略
|
||||
|
||||
|
||||
2018-9-10
|
||||
============================
|
||||
yum install docker
|
||||
|
||||
[root@localhost ~]# docker search moodle
|
||||
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
|
||||
|
||||
service docker start
|
||||
//https://hub.docker.com/r/jhardison/moodle/
|
||||
docker pull docker.io/jhardison/moodle
|
||||
docker run -d --name DB -p 3306:3306 -e MYSQL_DATABASE=moodle -e MYSQL_ROOT_PASSWORD=moodle -e MYSQL_USER=moodle -e MYSQL_PASSWORD=moodle mysql:5
|
||||
//docker run -d -P --name moodle --link DB:DB -e MOODLE_URL=http://192.168.188.19 -p 80:80 -p 443:443 jhardison/moodle
|
||||
docker run -d -P --name moodle --link DB:DB -e MOODLE_URL=https://192.168.188.19 -p 443:443 jhardison/moodle
|
||||
|
||||
|
||||
? docker rm moodle 后修改是否就不保存了
|
||||
|
||||
清理所有停止的容器
|
||||
docker container prune
|
||||
清理所有不用数据(停止的容器,不使用的volume,不使用的networks,悬挂的镜像)
|
||||
docker system prune -a
|
||||
|
||||
|
||||
a, 获取容器ip
|
||||
docker inspect $container_name | grep IPAddress
|
||||
docker inspect moodle | grep IPAddress
|
||||
b. 添加转发规则
|
||||
iptables -t nat -A DOCKER -p tcp --dport $host_port -j DNAT --to-destination $docker_ip:$docker_port
|
||||
iptables -t nat -A DOCKER -p tcp --dport 8080 -j DNAT --to-destination 172.17.0.3:8080
|
||||
|
||||
a. 获取规则编号
|
||||
iptables -t nat -nL --line-number
|
||||
b. 根据编号删除规则
|
||||
iptables -t nat -D DOCKER $num
|
||||
|
||||
ln -s ../sites-available/edusoho edusoho
|
||||
|
||||
|
||||
2018-10-19
|
||||
============================
|
||||
docker harbor 仓库
|
||||
docker login -u admin -p Harbor12345 https://hub.51iwifi.com
|
||||
|
||||
docker tag hub.51iwifi.com/jhardison/moodle:v1 hub.51iwifi.com/chen.io/jhardison/moodle
|
||||
docker push hub.51iwifi.com/chen.io/jhardison/moodle
|
||||
|
||||
docker tag hub.51iwifi.com/mysql:v1 hub.51iwifi.com/chen.io/mysql:v1
|
||||
docker push hub.51iwifi.com/chen.io/mysql:v1
|
||||
|
||||
|
||||
2018-10-30
|
||||
============================
|
||||
yum install docker
|
||||
|
||||
/etc/docker/daemon.json
|
||||
{ "insecure-registries": ["harbor.51awifi.com","hub.51iwifi.com","harbor.51iwifi.com","192.168.193.1"] }
|
||||
|
||||
docker run -d --name DB -p 3306:3306 -e MYSQL_DATABASE=moodle -e MYSQL_ROOT_PASSWORD=moodle -e MYSQL_USER=moodle -e MYSQL_PASSWORD=moodle hub.51iwifi.com/chen.io/mysql:v1
|
||||
docker run -d -P --name moodle --link DB:DB -e MOODLE_URL=https://192.168.188.20 -p 443:443 hub.51iwifi.com/chen.io/jhardison/moodle
|
||||
|
||||
Reference in New Issue
Block a user