docker基礎筆記

2022-09-10 19:18:15 字數 2297 閱讀 4670

1、安裝配置

curl -ssl | sh

sudo usermod -ag docker wayne --非root使用者執行docker前需要執行

service docker start --啟動

--配置加速器

vi /lib/systemd/system/docker.service

execstart=/usr/bin/dockerd -h --registry-mirror=

systemctl daemon-reload

service docker restart

2、使用

--啟動容器

docker run ubuntu:15.10 /bin/echo "hello docker"

--ubuntu:15.10 映象名稱

--/bin/echo "hello docker" 在啟動的容器裡執行的命令

--執行互動式的容器

docker run -it ubuntu:15.10 /bin/bash

--可進入容器內的終端,退出用exit

--執行持續進行的容器

docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello docker; sleep 1; done"

--進入容器

docker exec -it mysql bash

3、容器管理

4、顯像管理

5、資料卷

6、安裝tomcat映象

7、安裝mysql映象

docker search mysql

docker pull mysql

--啟動容器

docker run -p 3306:3306 --name mymysql -v $pwd/conf:/etc/mysql/conf.d -v $pwd/logs:/logs -v $pwd/data:/var/lib/mysql -e mysql_root_password=123456 -d mysql

--單純啟動

docker run --name mysql -p 3306:3306 -e mysql_root_password=123456 -d mysql

--進入容器

docker exec -it mysql bash

--登入mysql

mysql -u root -p

alter user 'root'@'localhost' identified by '123456';

--新增遠端登入使用者

create user 'wayne'@'%' identified with mysql_native_password by '123456';

grant all privileges on *.* to 'wayne'@'%';

8、docker-compose

9、gitlaban安裝

--安裝

version: '3'

services:

gitlab:

image: 'twang2218/gitlab-ce-zh:10.5'

restart: always

hostname: '192.168.137.12'

environment:

tz: 'asia/shanghai'

gitlab_omnibus_config: |

external_url ''

gitlab_rails['gitlab_shell_ssh_port'] = 2222

unicorn['port'] = 8888

nginx['listen_port'] = 8080

ports:

- '8080:8080'

- '8443:443'

- '2222:22'

volumes:

- /usr/local/docker/gitlab/config:/etc/gitlab

- /usr/local/docker/gitlab/data:/var/opt/gitlab

- /usr/local/docker/gitlab/logs:/var/log/gitlab

docker-compose up -d

學習筆記 docker基礎命令

乙個docker映象可以構建於另乙個docker映象之上,它們層疊關係可以是多層。第1層映象層為基礎映象,其他層映象 除了最頂層 為父層映象,這些映象繼承他們父層映象所有屬性和設定,並在dockerfile中新增自己配置 它會在所有映象層之上,增加乙個可讀可寫層,這個可讀可寫層有執行在cpu上程序,...

Docker入門的基礎命令筆記

檢視映象列表 docker images從倉庫拉取映象 docker pull options name tag 例如 docker pull hello world latest執行docker命令 docker run options image tag command arg.檢視正在執行的d...

Docker基礎 天池Docker入門

容器 container 容器是執行中的映象,他的實質是程序,通過docker ps可以檢視執行中的容器。倉庫 repository 首先我們需要登陸乙個伺服器docker registry,然後每個registry上可以包含多個repository,每個repository下可以多個tag相當於不...